home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BMUG TV-ROM Too
/
TV-ROM Too™.iso
/
MooV Too Library
/
MooV Too Library.rsrc
/
XCMD_256_movie.txt
< prev
next >
Wrap
Text File
|
1993-07-23
|
475KB
|
8,356 lines
start:
00000000 4E56 FFEC link A6, -0x0014
00000004 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 3E14 move.w D7, [A4]
0000000E 0C47 FFFF cmpi.w D7, 0xFFFF
00000012 6626 bne +0x28 /* 0000003A */
00000014 266C 0002 movea.l A3, [A4 + 0x2]
00000018 246B 0010 movea.l A2, [A3 + 0x10]
0000001C 41EE FFEC lea.l A0, [A6 - 0x14]
00000020 224B movea.l A1, A3
00000022 20D9 move.l [A0]+, [A1]+
00000024 20D9 move.l [A0]+, [A1]+
00000026 20D9 move.l [A0]+, [A1]+
00000028 20D9 move.l [A0]+, [A1]+
0000002A 2F0C move.l -[A7], A4
0000002C 2F0B move.l -[A7], A3
0000002E 2F0A move.l -[A7], A2
00000030 486E FFEC pea.l [A6 - 0x14]
00000034 4EBA 10B8 jsr [PC + 0x10B8 /* 000010EE */]
00000038 6076 bra +0x78 /* 000000B0 */
label0000003A:
0000003A 0C47 0001 cmpi.w D7, 0x1
0000003E 664E bne +0x50 /* 0000008E */
00000040 206C 0002 movea.l A0, [A4 + 0x2]
00000044 2F10 move.l -[A7], [A0]
00000046 4EBA 4B60 jsr [PC + 0x4B60 /* 00004BA8 */]
0000004A 7201 moveq.l D1, 0x01
0000004C B280 cmp.l D1, D0
0000004E 584F addq.w A7, 4
00000050 663C bne +0x3E /* 0000008E */
00000052 206C 0002 movea.l A0, [A4 + 0x2]
00000056 2050 movea.l A0, [A0]
00000058 7021 moveq.l D0, 0x21
0000005A B010 cmp.b D0, [A0]
0000005C 6612 bne +0x14 /* 00000070 */
0000005E 598F subq.l A7, 4
00000060 2F0C move.l -[A7], A4
00000062 487A 009E pea.l [PC + 0x9E /* 00000102, value 0x3AA93139 */]
00000066 4EBA 4F32 jsr [PC + 0x4F32 /* 00004F9A */]
0000006A 295F 0042 move.l [A4 + 0x42], [A7]+
0000006E 6040 bra +0x42 /* 000000B0 */
label00000070:
00000070 206C 0002 movea.l A0, [A4 + 0x2]
00000074 2050 movea.l A0, [A0]
00000076 703F moveq.l D0, 0x3F
00000078 B010 cmp.b D0, [A0]
0000007A 6612 bne +0x14 /* 0000008E */
0000007C 598F subq.l A7, 4
0000007E 2F0C move.l -[A7], A4
00000080 487A 003A pea.l [PC + 0x3A /* 000000BC, value 0x446D6F76 'Dmov', pstring "movie <file name>, <window style>, <location>, <visible>, <layering>" */]
00000084 4EBA 4F14 jsr [PC + 0x4F14 /* 00004F9A */]
00000088 295F 0042 move.l [A4 + 0x42], [A7]+
0000008C 6022 bra +0x24 /* 000000B0 */
label0000008E:
0000008E 4A47 tst.w D7
00000090 6D06 blt +0x8 /* 00000098 */
00000092 0C47 0005 cmpi.w D7, 0x5
00000096 6F12 ble +0x14 /* 000000AA */
label00000098:
00000098 598F subq.l A7, 4
0000009A 2F0C move.l -[A7], A4
0000009C 487A 001E pea.l [PC + 0x1E /* 000000BC, value 0x446D6F76 'Dmov', pstring "movie <file name>, <window style>, <location>, <visible>, <layering>" */]
000000A0 4EBA 4EF8 jsr [PC + 0x4EF8 /* 00004F9A */]
000000A4 295F 0042 move.l [A4 + 0x42], [A7]+
000000A8 6006 bra +0x8 /* 000000B0 */
label000000AA:
000000AA 2F0C move.l -[A7], A4
000000AC 4EBA 015C jsr [PC + 0x15C /* 0000020A */]
label000000B0:
000000B0 4CEE 1C80 FFDC movem.l D7,A2,A3,A4, [A6 - 0x24]
000000B6 4E5E unlink A6
000000B8 2E9F move.l [A7], [A7]+
000000BA 4E75 rts
000000BC 446D 6F76 neg.w [A5 + 0x6F76]
000000C0 6965 bvs +0x67 /* 00000127 */
000000C2 203C 6669 6C65 move.l D0, 0x66696C65 /* 'file' */
000000C8 206E 616D movea.l A0, [A6 + 0x616D]
000000CC 653E bcs +0x40 /* 0000010C */
000000CE 2C20 move.l D6, -[A0]
000000D0 3C77 696E movea.w A6, <<invalid full ext with IS == 1 and I/IS == 6>>
000000D4 646F bcc +0x71 /* 00000145 */
000000D6 7720 moveq.l D3, 0x20
000000D8 7374 moveq.l D1, 0x74
000000DA 796C moveq.l D4, 0x6C
000000DC 653E bcs +0x40 /* 0000011C */
000000DE 2C20 move.l D6, -[A0]
000000E0 3C6C 6F63 movea.w A6, [A4 + 0x6F63]
000000E4 6174 bsr +0x76 /* 0000015A */
000000E6 696F bvs +0x71 /* 00000157 */
000000E8 6E3E bgt +0x40 /* 00000128 */
000000EA 2C20 move.l D6, -[A0]
000000EC 3C76 6973 6962 6C65 3E2C 203C movea.w A6, [[A6 + 0x69626C65] + 0x3E2C203C]
000000F8 6C61 bge +0x63 /* 0000015B */
000000FA 7965 moveq.l D4, 0x65
000000FC 7269 moveq.l D1, 0x69
000000FE 6E67 bgt +0x69 /* 00000167 */
00000100 3E00 move.w D7, D0
00000102 3AA9 3139 move.w [A5], [A1 + 0x3139]
00000106 3931 2C20 move.w -[A4], [A1 + D2 * 4 + 0x20]
0000010A 3139 3932 2043 move.w -[A0], [0x39322043]
// begin alternate branch 0000010C-00000110
label0000010C:
0000010C 3932 2043 move.w -[A4], [A2 + D2.w + 0x43]
// end alternate branch 0000010C-00000110
label0000010C: // (misaligned)
00000110 6C61 bge +0x63 /* 00000173 */
00000112 7269 moveq.l D1, 0x69
00000114 7320 moveq.l D1, 0x20
00000116 436F 7270 chk.w D1, [A7 + 0x7270]
0000011A 2E20 move.l D7, -[A0]
label0000011C:
0000011C 416C 6C20 chk.w D0, [A4 + 0x6C20]
00000120 7269 moveq.l D1, 0x69
00000122 6768 beq +0x6A /* 0000018C */
00000124 7473 moveq.l D2, 0x73
00000126 2072 6573 6572 7665 642E 2020 movea.l A0, [[A2 + 0x65727665] + 0x642E2020]
// begin alternate branch 00000128-00000132
label00000128:
00000128 6573 bcs +0x75 /* 0000019D */
0000012A 6572 bcs +0x74 /* 0000019E */
0000012C 7665 moveq.l D3, 0x65
0000012E 642E bcc +0x30 /* 0000015E */
00000130 2020 move.l D0, -[A0]
// end alternate branch 00000128-00000132
label00000128: // (misaligned)
00000132 7665 moveq.l D3, 0x65
00000134 7273 moveq.l D1, 0x73
00000136 696F bvs +0x71 /* 000001A7 */
00000138 6E20 bgt +0x22 /* 0000015A */
0000013A 312E 3000 move.w -[A0], [A6 + 0x3000]
fn0000013E:
0000013E 4E56 FFF4 link A6, -0x000C
00000142 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000146 266E 000C movea.l A3, [A6 + 0xC]
0000014A 286E 0008 movea.l A4, [A6 + 0x8]
0000014E 2053 movea.l A0, [A3]
00000150 2D68 0030 FFF8 move.l [A6 - 0x8], [A0 + 0x30]
00000156 2053 movea.l A0, [A3]
00000158 4A28 000E tst.b [A0 + 0xE]
// begin alternate branch 0000015A-0000015E
fn0000015A:
0000015A 000E 675A ori.b A6, 0x5A /* 'Z' */
// end alternate branch 0000015A-0000015E
fn0000015A: // (misaligned)
0000015C 675A beq +0x5C /* 000001B8 */
label0000015E:
0000015E 2F0C move.l -[A7], A4
00000160 7001 moveq.l D0, 0x01
00000162 1F00 move.b -[A7], D0
00000164 A91C syscall HiliteWindow
00000166 2053 movea.l A0, [A3]
00000168 7004 moveq.l D0, 0x04
0000016A B068 0010 cmp.w D0, [A0 + 0x10]
0000016E 6710 beq +0x12 /* 00000180 */
00000170 7008 moveq.l D0, 0x08
00000172 B068 0010 cmp.w D0, [A0 + 0x10]
00000176 6708 beq +0xA /* 00000180 */
00000178 7001 moveq.l D0, 0x01
0000017A B068 0010 cmp.w D0, [A0 + 0x10]
0000017E 6638 bne +0x3A /* 000001B8 */
label00000180:
00000180 598F subq.l A7, 4
00000182 A8D8 syscall NewRgn
00000184 2D57 FFF4 move.l [A6 - 0xC], [A7]
00000188 2F2C 0072 move.l -[A7], [A4 + 0x72]
label0000018C:
0000018C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000190 A8E5 syscall UnionRgn
00000192 3E38 09DC move.w D7, [0x000009DC /* PaintWhite */]
00000196 4278 09DC clr.w [0x000009DC /* PaintWhite */]
0000019A 3C38 09DA move.w D6, [0x000009DA /* SaveUpdate */]
label0000019E:
0000019E 4278 09DA clr.w [0x000009DA /* SaveUpdate */]
000001A2 2F0C move.l -[A7], A4
000001A4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000001A8 A90C syscall PaintOne
000001AA 31C7 09DC move.w [0x000009DC /* PaintWhite */], D7
000001AE 31C6 09DA move.w [0x000009DA /* SaveUpdate */], D6
000001B2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000001B6 A8D9 syscall DisposRgn/DisposeRgn
label000001B8:
000001B8 558F subq.l A7, 2
000001BA 2F2C 007A move.l -[A7], [A4 + 0x7A]
000001BE A8E2 syscall EmptyRgn
000001C0 4A1F tst.b [A7]+
000001C2 6638 bne +0x3A /* 000001FC */
000001C4 2F0C move.l -[A7], A4
000001C6 A922 syscall BeginUpdate
000001C8 486E FFFC pea.l [A6 - 0x4]
000001CC A874 syscall GetPort
000001CE 2F0C move.l -[A7], A4
000001D0 A873 syscall SetPort
000001D2 558F subq.l A7, 2
000001D4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000001D8 303C 001F move.w D0, 0x1F
000001DC AAAA syscall QuickTimeDispatch
000001DE 2053 movea.l A0, [A3]
000001E0 4A28 0057 tst.b [A0 + 0x57]
000001E4 544F addq.w A7, 2
000001E6 670A beq +0xC /* 000001F2 */
000001E8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000001EC 303C 0011 move.w D0, 0x11
000001F0 AAAA syscall QuickTimeDispatch
label000001F2:
000001F2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000001F6 A873 syscall SetPort
000001F8 2F0C move.l -[A7], A4
000001FA A923 syscall EndUpdate
label000001FC:
000001FC 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C]
00000202 4E5E unlink A6
00000204 205F movea.l A0, [A7]+
00000206 504F addq.w A7, 8
00000208 4ED0 jmp [A0]
fn0000020A:
0000020A 4E56 FC34 link A6, -0x03CC
0000020E 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00000212 266E 0008 movea.l A3, [A6 + 0x8]
00000216 7000 moveq.l D0, 0x00
00000218 2D40 FC38 move.l [A6 - 0x3C8], D0
0000021C 2D40 FC48 move.l [A6 - 0x3B8], D0
00000220 2D40 FC4C move.l [A6 - 0x3B4], D0
00000224 2D40 FC50 move.l [A6 - 0x3B0], D0
00000228 2D7C 4D6F 6F56 FF6C move.l [A6 - 0x94], 0x4D6F6F56 /* 'MooV' */
00000230 3D7C 0804 FF70 move.w [A6 - 0x90], 0x804
00000236 4246 clr.w D6
00000238 426E FF74 clr.w [A6 - 0x8C]
0000023C 1D7C 0001 FF76 move.b [A6 - 0x8A], 0x1
00000242 1D7C 0001 FF77 move.b [A6 - 0x89], 0x1
00000248 426E FF78 clr.w [A6 - 0x88]
0000024C 1D7C 0001 FF7A move.b [A6 - 0x86], 0x1
00000252 7801 moveq.l D4, 0x01
00000254 42AE FFC6 clr.l [A6 - 0x3A]
00000258 42AE FFCE clr.l [A6 - 0x32]
0000025C 42AE FFCA clr.l [A6 - 0x36]
00000260 2D40 FFEA move.l [A6 - 0x16], D0
00000264 3D53 FFEE move.w [A6 - 0x12], [A3]
00000268 422E FFF3 clr.b [A6 - 0xD]
0000026C 2D40 FFF4 move.l [A6 - 0xC], D0
00000270 2D40 FFFC move.l [A6 - 0x4], D0
00000274 487A 0E52 pea.l [PC + 0xE52 /* 000010C8, value 0x24596F75 '$You', pstring "You must install the QuickTime INIT." */]
00000278 558F subq.l A7, 2
0000027A 2F3C 7174 696D move.l -[A7], 0x7174696D /* 'qtim' */
00000280 486E FFE6 pea.l [A6 - 0x1A]
00000284 4EBA 467C jsr [PC + 0x467C /* 00004902 */]
00000288 301F move.w D0, [A7]+
0000028A 48C0 ext.l D0
0000028C 2F00 move.l -[A7], D0
0000028E 2F0B move.l -[A7], A3
00000290 4EBA 457E jsr [PC + 0x457E /* 00004810 */]
00000294 3C00 move.w D6, D0
00000296 4FEF 000C lea.l A7, [A7 + 0xC]
0000029A 6600 0C28 bne +0xC2A /* 00000EC4 */
0000029E 2F0B move.l -[A7], A3
000002A0 487A 0E14 pea.l [PC + 0xE14 /* 000010B6, value 0x10746865, pstring "the long version" */]
000002A4 486E FE64 pea.l [A6 - 0x19C]
000002A8 4EBA 39EC jsr [PC + 0x39EC /* 00003C96 */]
000002AC 486E FE64 pea.l [A6 - 0x19C]
000002B0 486E FFE6 pea.l [A6 - 0x1A]
000002B4 4EBA 485A jsr [PC + 0x485A /* 00004B10 */]
000002B8 0CAE 0020 0B20 FFE6 cmpi.l [A6 - 0x1A], 0x200B20
000002C0 6C18 bge +0x1A /* 000002DA */
000002C2 487A 0DC4 pea.l [PC + 0xDC4 /* 00001088, value 0x2C546869 ',Thi', pstring "This XCMD requires HyperCard 2.1 or greater." */]
000002C6 7001 moveq.l D0, 0x01
000002C8 2F00 move.l -[A7], D0
000002CA 2F0B move.l -[A7], A3
000002CC 4EBA 4542 jsr [PC + 0x4542 /* 00004810 */]
000002D0 3C00 move.w D6, D0
000002D2 4FEF 000C lea.l A7, [A7 + 0xC]
000002D6 6600 0BEC bne +0xBEE /* 00000EC4 */
label000002DA:
000002DA 558F subq.l A7, 2
000002DC 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */
000002E2 486E FFE2 pea.l [A6 - 0x1E]
000002E6 4EBA 461A jsr [PC + 0x461A /* 00004902 */]
000002EA 0CAE 0000 0607 FFE2 cmpi.l [A6 - 0x1E], 0x607
000002F2 544F addq.w A7, 2
000002F4 6C18 bge +0x1A /* 0000030E */
000002F6 487A 0D62 pea.l [PC + 0xD62 /* 0000105A, value 0x2B546869 '+Thi', pstring "This XCMD requires System 6.0.7 or greater." */]
000002FA 7001 moveq.l D0, 0x01
000002FC 2F00 move.l -[A7], D0
000002FE 2F0B move.l -[A7], A3
00000300 4EBA 450E jsr [PC + 0x450E /* 00004810 */]
00000304 3C00 move.w D6, D0
00000306 4FEF 000C lea.l A7, [A7 + 0xC]
0000030A 6600 0BB8 bne +0xBBA /* 00000EC4 */
label0000030E:
0000030E 203C 0000 BB80 move.l D0, 0xBB80
00000314 A122 syscall NewHandle, flags=1
00000316 2D48 FFF4 move.l [A6 - 0xC], A0
0000031A 487A 0CEC pea.l [PC + 0xCEC /* 00001008, value 0x3C4E6F74 '<Not', pstring "Not enough memory. Try increasing your HyperCard partition." */]
0000031E 3038 0220 move.w D0, [0x00000220 /* MemErr */]
00000322 48C0 ext.l D0
00000324 2F00 move.l -[A7], D0
00000326 2F0B move.l -[A7], A3
00000328 4EBA 4450 jsr [PC + 0x4450 /* 0000477A */]
0000032C 3C00 move.w D6, D0
0000032E 4FEF 000C lea.l A7, [A7 + 0xC]
00000332 6600 0B90 bne +0xB92 /* 00000EC4 */
00000336 7076 moveq.l D0, 0x76
00000338 A122 syscall NewHandle, flags=1
0000033A 2D48 FC4C move.l [A6 - 0x3B4], A0
0000033E 487A 0CC8 pea.l [PC + 0xCC8 /* 00001008, value 0x3C4E6F74 '<Not', pstring "Not enough memory. Try increasing your HyperCard partition." */]
00000342 4AAE FC4C tst.l [A6 - 0x3B4]
00000346 57C0 seq D0
00000348 4400 neg.b D0
0000034A 4880 ext.w D0
0000034C 48C0 ext.l D0
0000034E 2F00 move.l -[A7], D0
00000350 2F0B move.l -[A7], A3
00000352 4EBA 44BC jsr [PC + 0x44BC /* 00004810 */]
00000356 3C00 move.w D6, D0
00000358 4FEF 000C lea.l A7, [A7 + 0xC]
0000035C 6600 0B66 bne +0xB68 /* 00000EC4 */
00000360 486E FF64 pea.l [A6 - 0x9C]
00000364 A874 syscall GetPort
00000366 598F subq.l A7, 4
00000368 AA32 syscall GetGDevice
0000036A 2D5F FF68 move.l [A6 - 0x98], [A7]+
0000036E 4A6E FFEE tst.w [A6 - 0x12]
00000372 6F1E ble +0x20 /* 00000392 */
00000374 206B 0002 movea.l A0, [A3 + 0x2]
00000378 2050 movea.l A0, [A0]
0000037A 4A10 tst.b [A0]
0000037C 6714 beq +0x16 /* 00000392 */
0000037E 2F0B move.l -[A7], A3
00000380 206B 0002 movea.l A0, [A3 + 0x2]
00000384 2F10 move.l -[A7], [A0]
00000386 486E FE64 pea.l [A6 - 0x19C]
0000038A 4EBA 4DCE jsr [PC + 0x4DCE /* 0000515A */]
0000038E 6000 00C8 bra +0xCA /* 00000458 */
label00000392:
00000392 558F subq.l A7, 2
00000394 2F0B move.l -[A7], A3
00000396 4EBA 38B2 jsr [PC + 0x38B2 /* 00003C4A */]
0000039A 4A1F tst.b [A7]+
0000039C 6718 beq +0x1A /* 000003B6 */
0000039E 487A 0C42 pea.l [PC + 0xC42 /* 00000FE2, value 0xF46696C, pstring "File not found." */]
000003A2 7001 moveq.l D0, 0x01
000003A4 2F00 move.l -[A7], D0
000003A6 2F0B move.l -[A7], A3
000003A8 4EBA 4466 jsr [PC + 0x4466 /* 00004810 */]
000003AC 3C00 move.w D6, D0
000003AE 4FEF 000C lea.l A7, [A7 + 0xC]
000003B2 6600 0B10 bne +0xB12 /* 00000EC4 */
label000003B6:
000003B6 422E FF7A clr.b [A6 - 0x86]
000003BA 558F subq.l A7, 2
000003BC 486E FE64 pea.l [A6 - 0x19C]
000003C0 4EBA 3D72 jsr [PC + 0x3D72 /* 00004134 */]
000003C4 4A1F tst.b [A7]+
000003C6 661E bne +0x20 /* 000003E6 */
000003C8 2F0B move.l -[A7], A3
000003CA 487A 0C7A pea.l [PC + 0xC7A /* 00001046, value 0x11507574, pstring "Put empty into it" */]
000003CE 4EBA 4A64 jsr [PC + 0x4A64 /* 00004E34 */]
000003D2 598F subq.l A7, 4
000003D4 2F0B move.l -[A7], A3
000003D6 487A 0C02 pea.l [PC + 0xC02 /* 00000FDA, value 0x643616E, pstring "Cancel" */]
000003DA 4EBA 4BBE jsr [PC + 0x4BBE /* 00004F9A */]
000003DE 275F 0042 move.l [A3 + 0x42], [A7]+
000003E2 6000 0AE0 bra +0xAE2 /* 00000EC4 */
label000003E6:
000003E6 7000 moveq.l D0, 0x00
000003E8 102E FE64 move.b D0, [A6 - 0x19C]
000003EC D07C 0014 add.w D0, 0x14
000003F0 48C0 ext.l D0
000003F2 A31E syscall NewPtrClear, flags=3
000003F4 2D48 FFF8 move.l [A6 - 0x8], A0
000003F8 487A 0C0E pea.l [PC + 0xC0E /* 00001008, value 0x3C4E6F74 '<Not', pstring "Not enough memory. Try increasing your HyperCard partition." */]
000003FC 4A78 0220 tst.w [0x00000220 /* MemErr */]
00000400 56C0 sne D0
00000402 4400 neg.b D0
00000404 4880 ext.w D0
00000406 48C0 ext.l D0
00000408 2F00 move.l -[A7], D0
0000040A 2F0B move.l -[A7], A3
0000040C 4EBA 4402 jsr [PC + 0x4402 /* 00004810 */]
00000410 3C00 move.w D6, D0
00000412 4FEF 000C lea.l A7, [A7 + 0xC]
00000416 6600 0AAC bne +0xAAE /* 00000EC4 */
0000041A 598F subq.l A7, 4
0000041C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000420 487A 0BDE pea.l [PC + 0xBDE /* 00001000, value 0x5507574, pstring "Put \"" */]
00000424 4EBA 481E jsr [PC + 0x481E /* 00004C44 */]
00000428 598F subq.l A7, 4
0000042A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000042E 486E FE64 pea.l [A6 - 0x19C]
00000432 4EBA 47CE jsr [PC + 0x47CE /* 00004C02 */]
00000436 598F subq.l A7, 4
00000438 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000043C 487A 0BB6 pea.l [PC + 0xBB6 /* 00000FF4, value 0x9222069 '\t\" i', pstring "\" into it" */]
00000440 4EBA 47C0 jsr [PC + 0x47C0 /* 00004C02 */]
00000444 2F0B move.l -[A7], A3
00000446 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000044A 4EBA 49E8 jsr [PC + 0x49E8 /* 00004E34 */]
0000044E 206E FFF8 movea.l A0, [A6 - 0x8]
00000452 A01F syscall DisposPtr/DisposePtr
00000454 4FEF 000C lea.l A7, [A7 + 0xC]
label00000458:
00000458 422E FC64 clr.b [A6 - 0x39C]
0000045C 2D7C 4D6F 6F56 FC54 move.l [A6 - 0x3AC], 0x4D6F6F56 /* 'MooV' */
00000464 558F subq.l A7, 2
00000466 2F0B move.l -[A7], A3
00000468 486E FE64 pea.l [A6 - 0x19C]
0000046C 7001 moveq.l D0, 0x01
0000046E 3F00 move.w -[A7], D0
00000470 486E FC54 pea.l [A6 - 0x3AC]
00000474 7201 moveq.l D1, 0x01
00000476 1F01 move.b -[A7], D1
00000478 486E FF6C pea.l [A6 - 0x94]
0000047C 486E FC64 pea.l [A6 - 0x39C]
00000480 4EBA 4D14 jsr [PC + 0x4D14 /* 00005196 */]
00000484 4A1F tst.b [A7]+
00000486 6638 bne +0x3A /* 000004C0 */
00000488 558F subq.l A7, 2
0000048A 2F0B move.l -[A7], A3
0000048C 4EBA 37BC jsr [PC + 0x37BC /* 00003C4A */]
00000490 4A1F tst.b [A7]+
00000492 6718 beq +0x1A /* 000004AC */
00000494 487A 0B4C pea.l [PC + 0xB4C /* 00000FE2, value 0xF46696C, pstring "File not found." */]
00000498 7001 moveq.l D0, 0x01
0000049A 2F00 move.l -[A7], D0
0000049C 2F0B move.l -[A7], A3
0000049E 4EBA 4370 jsr [PC + 0x4370 /* 00004810 */]
000004A2 3C00 move.w D6, D0
000004A4 4FEF 000C lea.l A7, [A7 + 0xC]
000004A8 6600 0A1A bne +0xA1C /* 00000EC4 */
label000004AC:
000004AC 598F subq.l A7, 4
000004AE 2F0B move.l -[A7], A3
000004B0 487A 0B28 pea.l [PC + 0xB28 /* 00000FDA, value 0x643616E, pstring "Cancel" */]
000004B4 4EBA 4AE4 jsr [PC + 0x4AE4 /* 00004F9A */]
000004B8 275F 0042 move.l [A3 + 0x42], [A7]+
000004BC 6000 0A06 bra +0xA08 /* 00000EC4 */
label000004C0:
000004C0 7002 moveq.l D0, 0x02
000004C2 B06E FFEE cmp.w D0, [A6 - 0x12]
000004C6 6E00 0152 bgt +0x154 /* 0000061A */
000004CA 206B 0006 movea.l A0, [A3 + 0x6]
000004CE 2050 movea.l A0, [A0]
000004D0 4A10 tst.b [A0]
000004D2 6700 0146 beq +0x148 /* 0000061A */
000004D6 206B 0006 movea.l A0, [A3 + 0x6]
000004DA 2F10 move.l -[A7], [A0]
000004DC 486E FE64 pea.l [A6 - 0x19C]
000004E0 4EBA 4680 jsr [PC + 0x4680 /* 00004B62 */]
000004E4 598F subq.l A7, 4
000004E6 486E FE64 pea.l [A6 - 0x19C]
000004EA 4EBA 36F2 jsr [PC + 0x36F2 /* 00003BDE */]
000004EE 558F subq.l A7, 2
000004F0 206B 0006 movea.l A0, [A3 + 0x6]
000004F4 2F10 move.l -[A7], [A0]
000004F6 4EBA 3714 jsr [PC + 0x3714 /* 00003C0C */]
000004FA 4A1F tst.b [A7]+
000004FC 4FEF 000C lea.l A7, [A7 + 0xC]
00000500 6710 beq +0x12 /* 00000512 */
00000502 486E FE64 pea.l [A6 - 0x19C]
00000506 486E FF70 pea.l [A6 - 0x90]
0000050A 4EBA 4604 jsr [PC + 0x4604 /* 00004B10 */]
0000050E 6000 010A bra +0x10C /* 0000061A */
label00000512:
00000512 487A 0ABE pea.l [PC + 0xABE /* 00000FD2, value 0x57494E44 'WIND', cstring "WINDOID" */]
00000516 486E FE64 pea.l [A6 - 0x19C]
0000051A 4EBA 461A jsr [PC + 0x461A /* 00004B36 */]
0000051E 4A80 tst.l D0
00000520 504F addq.w A7, 8
00000522 660A bne +0xC /* 0000052E */
00000524 3D7C 0804 FF70 move.w [A6 - 0x90], 0x804
0000052A 6000 00EE bra +0xF0 /* 0000061A */
label0000052E:
0000052E 487A 0A9C pea.l [PC + 0xA9C /* 00000FCC, value 0x504C4149 'PLAI', cstring "PLAIN" */]
00000532 486E FE64 pea.l [A6 - 0x19C]
00000536 4EBA 45FE jsr [PC + 0x45FE /* 00004B36 */]
0000053A 4A80 tst.l D0
0000053C 504F addq.w A7, 8
0000053E 660E bne +0x10 /* 0000054E */
00000540 3D7C 0004 FF70 move.w [A6 - 0x90], 0x4
00000546 422E FF76 clr.b [A6 - 0x8A]
0000054A 6000 00CE bra +0xD0 /* 0000061A */
label0000054E:
0000054E 487A 0A76 pea.l [PC + 0xA76 /* 00000FC6, value 0x5A4F4F4D 'ZOOM', cstring "ZOOM" */]
00000552 486E FE64 pea.l [A6 - 0x19C]
00000556 4EBA 45DE jsr [PC + 0x45DE /* 00004B36 */]
0000055A 4A80 tst.l D0
0000055C 504F addq.w A7, 8
0000055E 660E bne +0x10 /* 0000056E */
00000560 3D7C 0008 FF70 move.w [A6 - 0x90], 0x8
00000566 422E FF76 clr.b [A6 - 0x8A]
0000056A 6000 00AE bra +0xB0 /* 0000061A */
label0000056E:
0000056E 487A 0A4A pea.l [PC + 0xA4A /* 00000FBA, value 0x54414C4C 'TALL', cstring "TALLWINDOID" */]
00000572 486E FE64 pea.l [A6 - 0x19C]
00000576 4EBA 45BE jsr [PC + 0x45BE /* 00004B36 */]
0000057A 4A80 tst.l D0
0000057C 504F addq.w A7, 8
0000057E 660A bne +0xC /* 0000058A */
00000580 3D7C 0806 FF70 move.w [A6 - 0x90], 0x806
00000586 6000 0092 bra +0x94 /* 0000061A */
label0000058A:
0000058A 487A 0A26 pea.l [PC + 0xA26 /* 00000FB2, value 0x4449414C 'DIAL', cstring "DIALOG" */]
0000058E 486E FE64 pea.l [A6 - 0x19C]
00000592 4EBA 45A2 jsr [PC + 0x45A2 /* 00004B36 */]
00000596 4A80 tst.l D0
00000598 504F addq.w A7, 8
0000059A 6608 bne +0xA /* 000005A4 */
0000059C 3D7C 0001 FF70 move.w [A6 - 0x90], 0x1
000005A2 6076 bra +0x78 /* 0000061A */
label000005A4:
000005A4 487A 0A04 pea.l [PC + 0xA04 /* 00000FAA, value 0x53484144 'SHAD', cstring "SHADOW" */]
000005A8 486E FE64 pea.l [A6 - 0x19C]
000005AC 4EBA 4588 jsr [PC + 0x4588 /* 00004B36 */]
000005B0 4A80 tst.l D0
000005B2 504F addq.w A7, 8
000005B4 6608 bne +0xA /* 000005BE */
000005B6 3D7C 0003 FF70 move.w [A6 - 0x90], 0x3
000005BC 605C bra +0x5E /* 0000061A */
label000005BE:
000005BE 487A 09E4 pea.l [PC + 0x9E4 /* 00000FA4, value 0x52454354 'RECT', cstring "RECT" */]
000005C2 486E FE64 pea.l [A6 - 0x19C]
000005C6 4EBA 456E jsr [PC + 0x456E /* 00004B36 */]
000005CA 4A80 tst.l D0
000005CC 504F addq.w A7, 8
000005CE 6608 bne +0xA /* 000005D8 */
000005D0 3D7C 0002 FF70 move.w [A6 - 0x90], 0x2
000005D6 6042 bra +0x44 /* 0000061A */
label000005D8:
000005D8 487A 09BE pea.l [PC + 0x9BE /* 00000F98, value 0x424F5244 'BORD', cstring "BORDERLESS" */]
000005DC 486E FE64 pea.l [A6 - 0x19C]
000005E0 4EBA 4554 jsr [PC + 0x4554 /* 00004B36 */]
000005E4 4A80 tst.l D0
000005E6 504F addq.w A7, 8
000005E8 6630 bne +0x32 /* 0000061A */
000005EA 7006 moveq.l D0, 0x06
000005EC A122 syscall NewHandle, flags=1
000005EE 2D48 FFFC move.l [A6 - 0x4], A0
000005F2 2008 move.l D0, A0
000005F4 6724 beq +0x26 /* 0000061A */
000005F6 A029 syscall HLock
000005F8 206E FFFC movea.l A0, [A6 - 0x4]
000005FC 2050 movea.l A0, [A0]
000005FE 30BC 4EF9 move.w [A0], 0x4EF9
00000602 41FA 36DC lea.l A0, [PC + 0x36DC /* 00003CE0, value 0x4E56FFF0 */]
00000606 226E FFFC movea.l A1, [A6 - 0x4]
0000060A 2251 movea.l A1, [A1]
0000060C 2348 0002 move.l [A1 + 0x2], A0
00000610 1D7C 0001 FF79 move.b [A6 - 0x87], 0x1
00000616 4EBA 4136 jsr [PC + 0x4136 /* 0000474E */]
label0000061A:
0000061A 7003 moveq.l D0, 0x03
0000061C B06E FFEE cmp.w D0, [A6 - 0x12]
00000620 6E00 00BA bgt +0xBC /* 000006DC */
00000624 206B 000A movea.l A0, [A3 + 0xA]
00000628 2F10 move.l -[A7], [A0]
0000062A 486E FE64 pea.l [A6 - 0x19C]
0000062E 4EBA 4532 jsr [PC + 0x4532 /* 00004B62 */]
00000632 598F subq.l A7, 4
00000634 486E FE64 pea.l [A6 - 0x19C]
00000638 4EBA 35A4 jsr [PC + 0x35A4 /* 00003BDE */]
0000063C 487A 0952 pea.l [PC + 0x952 /* 00000F90, value 0x44454550 'DEEP', cstring "DEEPEST" */]
00000640 486E FE64 pea.l [A6 - 0x19C]
00000644 4EBA 44F0 jsr [PC + 0x44F0 /* 00004B36 */]
00000648 4A80 tst.l D0
0000064A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000064E 6606 bne +0x8 /* 00000656 */
00000650 7803 moveq.l D4, 0x03
00000652 6000 0088 bra +0x8A /* 000006DC */
label00000656:
00000656 487A 0932 pea.l [PC + 0x932 /* 00000F8A, value 0x43415244 'CARD', cstring "CARD" */]
0000065A 486E FE64 pea.l [A6 - 0x19C]
0000065E 4EBA 44D6 jsr [PC + 0x44D6 /* 00004B36 */]
00000662 4A80 tst.l D0
00000664 504F addq.w A7, 8
00000666 6604 bne +0x6 /* 0000066C */
00000668 7801 moveq.l D4, 0x01
0000066A 6070 bra +0x72 /* 000006DC */
label0000066C:
0000066C 487A 0914 pea.l [PC + 0x914 /* 00000F82, value 0x4C415247 'LARG', cstring "LARGEST" */]
00000670 486E FE64 pea.l [A6 - 0x19C]
00000674 4EBA 44C0 jsr [PC + 0x44C0 /* 00004B36 */]
00000678 4A80 tst.l D0
0000067A 504F addq.w A7, 8
0000067C 6604 bne +0x6 /* 00000682 */
0000067E 7802 moveq.l D4, 0x02
00000680 605A bra +0x5C /* 000006DC */
label00000682:
00000682 487A 08F8 pea.l [PC + 0x8F8 /* 00000F7C, value 0x4D41494E 'MAIN', cstring "MAIN" */]
00000686 486E FE64 pea.l [A6 - 0x19C]
0000068A 4EBA 44AA jsr [PC + 0x44AA /* 00004B36 */]
0000068E 4A80 tst.l D0
00000690 504F addq.w A7, 8
00000692 6604 bne +0x6 /* 00000698 */
00000694 7804 moveq.l D4, 0x04
00000696 6044 bra +0x46 /* 000006DC */
label00000698:
00000698 558F subq.l A7, 2
0000069A 2F0B move.l -[A7], A3
0000069C 486E FE64 pea.l [A6 - 0x19C]
000006A0 486E FFDA pea.l [A6 - 0x26]
000006A4 4EBA 34E0 jsr [PC + 0x34E0 /* 00003B86 */]
000006A8 4A1F tst.b [A7]+
000006AA 6714 beq +0x16 /* 000006C0 */
000006AC 486E FFDA pea.l [A6 - 0x26]
000006B0 4EBA 41C8 jsr [PC + 0x41C8 /* 0000487A */]
000006B4 1D7C 0001 FF78 move.b [A6 - 0x88], 0x1
000006BA 4244 clr.w D4
000006BC 584F addq.w A7, 4
000006BE 6016 bra +0x18 /* 000006D6 */
label000006C0:
000006C0 558F subq.l A7, 2
000006C2 2F0B move.l -[A7], A3
000006C4 486E FE64 pea.l [A6 - 0x19C]
000006C8 486E FFC6 pea.l [A6 - 0x3A]
000006CC 4EBA 3470 jsr [PC + 0x3470 /* 00003B3E */]
000006D0 4A1F tst.b [A7]+
000006D2 6702 beq +0x4 /* 000006D6 */
000006D4 4244 clr.w D4
label000006D6:
000006D6 486E FFC6 pea.l [A6 - 0x3A]
000006DA A870 syscall LocalToGlobal
label000006DC:
000006DC 7004 moveq.l D0, 0x04
000006DE B06E FFEE cmp.w D0, [A6 - 0x12]
000006E2 6E30 bgt +0x32 /* 00000714 */
000006E4 206B 000E movea.l A0, [A3 + 0xE]
000006E8 2F10 move.l -[A7], [A0]
000006EA 486E FE64 pea.l [A6 - 0x19C]
000006EE 4EBA 4472 jsr [PC + 0x4472 /* 00004B62 */]
000006F2 598F subq.l A7, 4
000006F4 486E FE64 pea.l [A6 - 0x19C]
000006F8 4EBA 34E4 jsr [PC + 0x34E4 /* 00003BDE */]
000006FC 487A 0874 pea.l [PC + 0x874 /* 00000F72, value 0x494E5649 'INVI', cstring "INVISIBLE" */]
00000700 486E FE64 pea.l [A6 - 0x19C]
00000704 4EBA 4430 jsr [PC + 0x4430 /* 00004B36 */]
00000708 4A80 tst.l D0
0000070A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000070E 6604 bne +0x6 /* 00000714 */
00000710 422E FF77 clr.b [A6 - 0x89]
label00000714:
00000714 7005 moveq.l D0, 0x05
00000716 B06E FFEE cmp.w D0, [A6 - 0x12]
0000071A 6E38 bgt +0x3A /* 00000754 */
0000071C 206B 0012 movea.l A0, [A3 + 0x12]
00000720 2F10 move.l -[A7], [A0]
00000722 486E FE64 pea.l [A6 - 0x19C]
00000726 4EBA 443A jsr [PC + 0x443A /* 00004B62 */]
0000072A 598F subq.l A7, 4
0000072C 486E FE64 pea.l [A6 - 0x19C]
00000730 4EBA 34AC jsr [PC + 0x34AC /* 00003BDE */]
00000734 487A 0830 pea.l [PC + 0x830 /* 00000F66, value 0x4E4F4E46 'NONF', cstring "NONFLOATING" */]
00000738 486E FE64 pea.l [A6 - 0x19C]
0000073C 4EBA 43F8 jsr [PC + 0x43F8 /* 00004B36 */]
00000740 4A80 tst.l D0
00000742 4FEF 0014 lea.l A7, [A7 + 0x14]
00000746 6606 bne +0x8 /* 0000074E */
00000748 422E FF76 clr.b [A6 - 0x8A]
0000074C 6006 bra +0x8 /* 00000754 */
label0000074E:
0000074E 1D7C 0001 FF76 move.b [A6 - 0x8A], 0x1
label00000754:
00000754 487A 07DA pea.l [PC + 0x7DA /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */]
00000758 558F subq.l A7, 2
0000075A 303C 0001 move.w D0, 0x1
0000075E AAAA syscall QuickTimeDispatch
00000760 301F move.w D0, [A7]+
00000762 48C0 ext.l D0
00000764 2F00 move.l -[A7], D0
00000766 2F0B move.l -[A7], A3
00000768 4EBA 4010 jsr [PC + 0x4010 /* 0000477A */]
0000076C 3C00 move.w D6, D0
0000076E 4FEF 000C lea.l A7, [A7 + 0xC]
00000772 6600 0750 bne +0x752 /* 00000EC4 */
00000776 1D7C 0001 FFF3 move.b [A6 - 0xD], 0x1
0000077C 558F subq.l A7, 2
0000077E 7000 moveq.l D0, 0x00
00000780 3F00 move.w -[A7], D0
00000782 7200 moveq.l D1, 0x00
00000784 2F01 move.l -[A7], D1
00000786 486E FC64 pea.l [A6 - 0x39C]
0000078A 486E FF80 pea.l [A6 - 0x80]
0000078E 303C 0001 move.w D0, 0x1
00000792 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00000794 558F subq.l A7, 2
00000796 486E FF80 pea.l [A6 - 0x80]
0000079A 486E FF72 pea.l [A6 - 0x8E]
0000079E 7000 moveq.l D0, 0x00
000007A0 1F00 move.b -[A7], D0
000007A2 303C 0192 move.w D0, 0x192
000007A6 AAAA syscall QuickTimeDispatch
000007A8 3C1F move.w D6, [A7]+
000007AA 487A 0784 pea.l [PC + 0x784 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */]
000007AE 48C6 ext.l D6
000007B0 2F06 move.l -[A7], D6
000007B2 2F0B move.l -[A7], A3
000007B4 4EBA 3FC4 jsr [PC + 0x3FC4 /* 0000477A */]
000007B8 3C00 move.w D6, D0
000007BA 4FEF 000E lea.l A7, [A7 + 0xE]
000007BE 6600 0704 bne +0x706 /* 00000EC4 */
000007C2 487A 076C pea.l [PC + 0x76C /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */]
000007C6 558F subq.l A7, 2
000007C8 486E FC48 pea.l [A6 - 0x3B8]
000007CC 3F2E FF72 move.w -[A7], [A6 - 0x8E]
000007D0 7000 moveq.l D0, 0x00
000007D2 2F00 move.l -[A7], D0
000007D4 2F00 move.l -[A7], D0
000007D6 7200 moveq.l D1, 0x00
000007D8 3F01 move.w -[A7], D1
000007DA 2F00 move.l -[A7], D0
000007DC 303C 00F0 move.w D0, 0xF0
000007E0 AAAA syscall QuickTimeDispatch
000007E2 301F move.w D0, [A7]+
000007E4 48C0 ext.l D0
000007E6 2F00 move.l -[A7], D0
000007E8 2F0B move.l -[A7], A3
000007EA 4EBA 3F8E jsr [PC + 0x3F8E /* 0000477A */]
000007EE 3C00 move.w D6, D0
000007F0 4FEF 000C lea.l A7, [A7 + 0xC]
000007F4 6600 06CE bne +0x6D0 /* 00000EC4 */
000007F8 487A 0736 pea.l [PC + 0x736 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */]
000007FC 4AAE FC48 tst.l [A6 - 0x3B8]
00000800 57C0 seq D0
00000802 4400 neg.b D0
00000804 4880 ext.w D0
00000806 48C0 ext.l D0
00000808 2F00 move.l -[A7], D0
0000080A 2F0B move.l -[A7], A3
0000080C 4EBA 4002 jsr [PC + 0x4002 /* 00004810 */]
00000810 3C00 move.w D6, D0
00000812 4FEF 000C lea.l A7, [A7 + 0xC]
00000816 6600 06AC bne +0x6AE /* 00000EC4 */
0000081A 487A 0714 pea.l [PC + 0x714 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */]
0000081E 558F subq.l A7, 2
00000820 3F2E FF72 move.w -[A7], [A6 - 0x8E]
00000824 303C 00D5 move.w D0, 0xD5
00000828 AAAA syscall QuickTimeDispatch
0000082A 301F move.w D0, [A7]+
0000082C 48C0 ext.l D0
0000082E 2F00 move.l -[A7], D0
00000830 2F0B move.l -[A7], A3
00000832 4EBA 3F46 jsr [PC + 0x3F46 /* 0000477A */]
00000836 3C00 move.w D6, D0
00000838 4FEF 000C lea.l A7, [A7 + 0xC]
0000083C 6600 0686 bne +0x688 /* 00000EC4 */
00000840 2F2E FC48 move.l -[A7], [A6 - 0x3B8]
00000844 486E FFCA pea.l [A6 - 0x36]
00000848 303C 00F9 move.w D0, 0xF9
0000084C AAAA syscall QuickTimeDispatch
0000084E 487A 06E0 pea.l [PC + 0x6E0 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */]
00000852 558F subq.l A7, 2
00000854 303C 0003 move.w D0, 0x3
00000858 AAAA syscall QuickTimeDispatch
0000085A 301F move.w D0, [A7]+
0000085C 48C0 ext.l D0
0000085E 2F00 move.l -[A7], D0
00000860 2F0B move.l -[A7], A3
00000862 4EBA 3F16 jsr [PC + 0x3F16 /* 0000477A */]
00000866 3C00 move.w D6, D0
00000868 4FEF 000C lea.l A7, [A7 + 0xC]
0000086C 6600 0656 bne +0x658 /* 00000EC4 */
00000870 558F subq.l A7, 2
00000872 486E FFCA pea.l [A6 - 0x36]
00000876 A8AE syscall EmptyRect
00000878 4A1F tst.b [A7]+
0000087A 6714 beq +0x16 /* 00000890 */
0000087C 486E FFCA pea.l [A6 - 0x36]
00000880 7000 moveq.l D0, 0x00
00000882 3F00 move.w -[A7], D0
00000884 3F00 move.w -[A7], D0
00000886 3F3C 00A0 move.w -[A7], 0xA0
0000088A 3F00 move.w -[A7], D0
0000088C A8A7 syscall SetRect
0000088E 601A bra +0x1C /* 000008AA */
label00000890:
00000890 486E FFCA pea.l [A6 - 0x36]
00000894 302E FFCC move.w D0, [A6 - 0x34]
00000898 48C0 ext.l D0
0000089A 4480 neg.l D0
0000089C 3F00 move.w -[A7], D0
0000089E 302E FFCA move.w D0, [A6 - 0x36]
000008A2 48C0 ext.l D0
000008A4 4480 neg.l D0
000008A6 3F00 move.w -[A7], D0
000008A8 A8A8 syscall OffsetRect
label000008AA:
000008AA 4A2E FF78 tst.b [A6 - 0x88]
000008AE 6616 bne +0x18 /* 000008C6 */
000008B0 41EE FFDA lea.l A0, [A6 - 0x26]
000008B4 43EE FFCA lea.l A1, [A6 - 0x36]
000008B8 20D9 move.l [A0]+, [A1]+
000008BA 20D9 move.l [A0]+, [A1]+
000008BC 486E FFDA pea.l [A6 - 0x26]
000008C0 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
000008C4 A8A8 syscall OffsetRect
label000008C6:
000008C6 4A44 tst.w D4
000008C8 6700 00B8 beq +0xBA /* 00000982 */
000008CC 3004 move.w D0, D4
000008CE 5340 subq.w D0, 1
000008D0 6B00 0092 bmi +0x94 /* 00000964 */
000008D4 0C40 0003 cmpi.w D0, 0x3
000008D8 6E00 008A bgt +0x8C /* 00000964 */
000008DC D040 add.w D0, D0
000008DE 303B 0006 move.w D0, [PC + D0.w + 0x6]
000008E2 4EFB 0000 jmp [PC + D0.w]
000008E6 002C 0060 000A ori.b [A4 + 0xA], 0x60 /* '`' */
000008EC 0056 486E ori.w [A6], 0x486E /* 'Hn' */
000008F0 FFD2 .invalid <<F/7/7>>
000008F2 2F3C 8300 8300 move.l -[A7], 0x83008300
000008F8 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */
000008FE A8A7 syscall SetRect
00000900 598F subq.l A7, 4
00000902 486E FFD2 pea.l [A6 - 0x2E]
00000906 4EBA 392C jsr [PC + 0x392C /* 00004234 */]
0000090A 2D5F FC34 move.l [A6 - 0x3CC], [A7]+
0000090E 6054 bra +0x56 /* 00000964 */
00000910 206E FF64 movea.l A0, [A6 - 0x9C]
00000914 43EE FFD2 lea.l A1, [A6 - 0x2E]
00000918 41E8 0010 lea.l A0, [A0 + 0x10]
0000091C 22D8 move.l [A1]+, [A0]+
0000091E 22D8 move.l [A1]+, [A0]+
00000920 486E FFD2 pea.l [A6 - 0x2E]
00000924 4EBA 3F54 jsr [PC + 0x3F54 /* 0000487A */]
00000928 598F subq.l A7, 4
0000092A 486E FFD2 pea.l [A6 - 0x2E]
0000092E 4EBA 39C8 jsr [PC + 0x39C8 /* 000042F8 */]
00000932 2D5F FC34 move.l [A6 - 0x3CC], [A7]+
00000936 584F addq.w A7, 4
00000938 602A bra +0x2C /* 00000964 */
0000093A 598F subq.l A7, 4
0000093C AA2A syscall GetMainDevice
0000093E 2D5F FC34 move.l [A6 - 0x3CC], [A7]+
00000942 6020 bra +0x22 /* 00000964 */
00000944 486E FFD2 pea.l [A6 - 0x2E]
00000948 2F3C 8300 8300 move.l -[A7], 0x83008300
0000094E 2F3C 7D00 7D00 move.l -[A7], 0x7D007D00 /* '}\0}\0' */
00000954 A8A7 syscall SetRect
00000956 598F subq.l A7, 4
00000958 486E FFD2 pea.l [A6 - 0x2E]
0000095C 4EBA 399A jsr [PC + 0x399A /* 000042F8 */]
00000960 2D5F FC34 move.l [A6 - 0x3CC], [A7]+
label00000964:
00000964 206E FC34 movea.l A0, [A6 - 0x3CC]
00000968 2050 movea.l A0, [A0]
0000096A 43EE FFD2 lea.l A1, [A6 - 0x2E]
0000096E 41E8 0022 lea.l A0, [A0 + 0x22]
00000972 22D8 move.l [A1]+, [A0]+
00000974 22D8 move.l [A1]+, [A0]+
00000976 486E FFDA pea.l [A6 - 0x26]
0000097A 486E FFD2 pea.l [A6 - 0x2E]
0000097E 4EBA 3AB8 jsr [PC + 0x3AB8 /* 00004438 */]
label00000982:
00000982 598F subq.l A7, 4
00000984 2F2E FC48 move.l -[A7], [A6 - 0x3B8]
00000988 303C 002B move.w D0, 0x2B /* '+' */
0000098C AAAA syscall QuickTimeDispatch
0000098E 2D5F FF7C move.l [A6 - 0x84], [A7]+
00000992 7A00 moveq.l D5, 0x00
00000994 1A2E FC64 move.b D5, [A6 - 0x39C]
00000998 1D7C 003A FC64 move.b [A6 - 0x39C], 0x3A /* ':' */
0000099E 3E05 move.w D7, D5
000009A0 6004 bra +0x6 /* 000009A6 */
label000009A2:
000009A2 3007 move.w D0, D7
000009A4 5347 subq.w D7, 1
label000009A6:
000009A6 7000 moveq.l D0, 0x00
000009A8 41EE FC64 lea.l A0, [A6 - 0x39C]
000009AC 1030 7000 move.b D0, [A0 + D7.w]
000009B0 0C40 003A cmpi.w D0, 0x3A /* ':' */
000009B4 66EC bne -0x12 /* 000009A2 */
000009B6 48C7 ext.l D7
000009B8 43EE FC65 lea.l A1, [A6 - 0x39B]
000009BC 41F1 7000 lea.l A0, [A1 + D7.w]
000009C0 43EE FD65 lea.l A1, [A6 - 0x29B]
000009C4 48C5 ext.l D5
000009C6 48C7 ext.l D7
000009C8 2005 move.l D0, D5
000009CA 9087 sub.l D0, D7
000009CC A02E syscall BlockMove/BlockMoveData
000009CE 48C5 ext.l D5
000009D0 48C7 ext.l D7
000009D2 2005 move.l D0, D5
000009D4 9087 sub.l D0, D7
000009D6 1D40 FD64 move.b [A6 - 0x29C], D0
000009DA 598F subq.l A7, 4
000009DC 2F0B move.l -[A7], A3
000009DE 486E FFDA pea.l [A6 - 0x26]
000009E2 486E FD64 pea.l [A6 - 0x29C]
000009E6 7000 moveq.l D0, 0x00
000009E8 1F00 move.b -[A7], D0
000009EA 3F2E FF70 move.w -[A7], [A6 - 0x90]
000009EE 7201 moveq.l D1, 0x01
000009F0 1F01 move.b -[A7], D1
000009F2 1F2E FF76 move.b -[A7], [A6 - 0x8A]
000009F6 4EBA 4872 jsr [PC + 0x4872 /* 0000526A */]
000009FA 2D5F FC38 move.l [A6 - 0x3C8], [A7]+
000009FE 487A 0530 pea.l [PC + 0x530 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */]
00000A02 302B 004E move.w D0, [A3 + 0x4E]
00000A06 48C0 ext.l D0
00000A08 2F00 move.l -[A7], D0
00000A0A 2F0B move.l -[A7], A3
00000A0C 4EBA 3D6C jsr [PC + 0x3D6C /* 0000477A */]
00000A10 3C00 move.w D6, D0
00000A12 4FEF 000C lea.l A7, [A7 + 0xC]
00000A16 6600 04AC bne +0x4AE /* 00000EC4 */
00000A1A 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00000A1E A873 syscall SetPort
00000A20 7600 moveq.l D3, 0x00
00000A22 4A2E FF76 tst.b [A6 - 0x8A]
00000A26 6720 beq +0x22 /* 00000A48 */
00000A28 7001 moveq.l D0, 0x01
00000A2A B06E FF70 cmp.w D0, [A6 - 0x90]
00000A2E 6716 beq +0x18 /* 00000A46 */
00000A30 7003 moveq.l D0, 0x03
00000A32 B06E FF70 cmp.w D0, [A6 - 0x90]
00000A36 670E beq +0x10 /* 00000A46 */
00000A38 7002 moveq.l D0, 0x02
00000A3A B06E FF70 cmp.w D0, [A6 - 0x90]
00000A3E 6706 beq +0x8 /* 00000A46 */
00000A40 4AAE FFFC tst.l [A6 - 0x4]
00000A44 6702 beq +0x4 /* 00000A48 */
label00000A46:
00000A46 7601 moveq.l D3, 0x01
label00000A48:
00000A48 1D43 FF7B move.b [A6 - 0x85], D3
00000A4C 6748 beq +0x4A /* 00000A96 */
00000A4E 598F subq.l A7, 4
00000A50 2F0B move.l -[A7], A3
00000A52 4EBA 47DE jsr [PC + 0x47DE /* 00005232 */]
00000A56 2D5F FC3C move.l [A6 - 0x3C4], [A7]+
00000A5A 7000 moveq.l D0, 0x00
00000A5C 2D40 FC40 move.l [A6 - 0x3C0], D0
00000A60 2D6E FC38 FC44 move.l [A6 - 0x3BC], [A6 - 0x3C8]
00000A66 6018 bra +0x1A /* 00000A80 */
label00000A68:
00000A68 202E FC44 move.l D0, [A6 - 0x3BC]
00000A6C B0AE FC3C cmp.l D0, [A6 - 0x3C4]
00000A70 6714 beq +0x16 /* 00000A86 */
00000A72 206E FC44 movea.l A0, [A6 - 0x3BC]
00000A76 2D48 FC40 move.l [A6 - 0x3C0], A0
00000A7A 2D68 0090 FC44 move.l [A6 - 0x3BC], [A0 + 0x90]
label00000A80:
00000A80 4AAE FC44 tst.l [A6 - 0x3BC]
00000A84 66E2 bne -0x1C /* 00000A68 */
label00000A86:
00000A86 4AAE FC40 tst.l [A6 - 0x3C0]
00000A8A 670A beq +0xC /* 00000A96 */
00000A8C 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00000A90 2F2E FC40 move.l -[A7], [A6 - 0x3C0]
00000A94 A921 syscall SendBehind
label00000A96:
00000A96 2F0B move.l -[A7], A3
00000A98 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00000A9C 7001 moveq.l D0, 0x01
00000A9E 1F00 move.b -[A7], D0
00000AA0 4EBA 48E8 jsr [PC + 0x48E8 /* 0000538A */]
00000AA4 2F0B move.l -[A7], A3
00000AA6 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00000AAA 7001 moveq.l D0, 0x01
00000AAC 1F00 move.b -[A7], D0
00000AAE 4EBA 4924 jsr [PC + 0x4924 /* 000053D4 */]
00000AB2 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00000AB6 2F2E FC4C move.l -[A7], [A6 - 0x3B4]
00000ABA A918 syscall SetWRefCon
00000ABC 2F2E FC48 move.l -[A7], [A6 - 0x3B8]
00000AC0 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00000AC4 598F subq.l A7, 4
00000AC6 AA32 syscall GetGDevice
00000AC8 303C 0016 move.w D0, 0x16
00000ACC AAAA syscall QuickTimeDispatch
00000ACE 487A 0460 pea.l [PC + 0x460 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */]
00000AD2 558F subq.l A7, 2
00000AD4 303C 0003 move.w D0, 0x3
00000AD8 AAAA syscall QuickTimeDispatch
00000ADA 301F move.w D0, [A7]+
00000ADC 48C0 ext.l D0
00000ADE 2F00 move.l -[A7], D0
00000AE0 2F0B move.l -[A7], A3
00000AE2 4EBA 3C96 jsr [PC + 0x3C96 /* 0000477A */]
00000AE6 3C00 move.w D6, D0
00000AE8 4FEF 000C lea.l A7, [A7 + 0xC]
00000AEC 6600 03D6 bne +0x3D8 /* 00000EC4 */
00000AF0 2F2E FC48 move.l -[A7], [A6 - 0x3B8]
00000AF4 486E FFCA pea.l [A6 - 0x36]
00000AF8 303C 00FA move.w D0, 0xFA
00000AFC AAAA syscall QuickTimeDispatch
00000AFE 487A 0430 pea.l [PC + 0x430 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */]
00000B02 558F subq.l A7, 2
00000B04 303C 0003 move.w D0, 0x3
00000B08 AAAA syscall QuickTimeDispatch
00000B0A 301F move.w D0, [A7]+
00000B0C 48C0 ext.l D0
00000B0E 2F00 move.l -[A7], D0
00000B10 2F0B move.l -[A7], A3
00000B12 4EBA 3C66 jsr [PC + 0x3C66 /* 0000477A */]
00000B16 3C00 move.w D6, D0
00000B18 4FEF 000C lea.l A7, [A7 + 0xC]
00000B1C 6600 03A6 bne +0x3A8 /* 00000EC4 */
00000B20 598F subq.l A7, 4
00000B22 2F2E FC48 move.l -[A7], [A6 - 0x3B8]
00000B26 486E FFCA pea.l [A6 - 0x36]
00000B2A 7005 moveq.l D0, 0x05
00000B2C 2F00 move.l -[A7], D0
00000B2E 303C 018A move.w D0, 0x18A
00000B32 AAAA syscall QuickTimeDispatch
00000B34 2D5F FC50 move.l [A6 - 0x3B0], [A7]+
00000B38 487A 03F6 pea.l [PC + 0x3F6 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */]
00000B3C 4AAE FC50 tst.l [A6 - 0x3B0]
00000B40 57C0 seq D0
00000B42 4400 neg.b D0
00000B44 4880 ext.w D0
00000B46 48C0 ext.l D0
00000B48 2F00 move.l -[A7], D0
00000B4A 2F0B move.l -[A7], A3
00000B4C 4EBA 3CC2 jsr [PC + 0x3CC2 /* 00004810 */]
00000B50 3C00 move.w D6, D0
00000B52 4FEF 000C lea.l A7, [A7 + 0xC]
00000B56 6600 036C bne +0x36E /* 00000EC4 */
00000B5A 598F subq.l A7, 4
00000B5C 2F2E FC50 move.l -[A7], [A6 - 0x3B0]
00000B60 7000 moveq.l D0, 0x00
00000B62 1F00 move.b -[A7], D0
00000B64 2F3C 0002 000A move.l -[A7], 0x2000A
00000B6A 7000 moveq.l D0, 0x00
00000B6C A82A syscall ComponentDispatch
00000B6E 598F subq.l A7, 4
00000B70 2F2E FC50 move.l -[A7], [A6 - 0x3B0]
00000B74 7001 moveq.l D0, 0x01
00000B76 1F00 move.b -[A7], D0
00000B78 2F3C 0002 000E move.l -[A7], 0x2000E
00000B7E 7000 moveq.l D0, 0x00
00000B80 A82A syscall ComponentDispatch
00000B82 2F2E FC48 move.l -[A7], [A6 - 0x3B8]
00000B86 558F subq.l A7, 2
00000B88 2F2E FC48 move.l -[A7], [A6 - 0x3B8]
00000B8C 303C 00F5 move.w D0, 0xF5
00000B90 AAAA syscall QuickTimeDispatch
00000B92 303C 002F move.w D0, 0x2F /* '/' */
00000B96 AAAA syscall QuickTimeDispatch
00000B98 487A 0396 pea.l [PC + 0x396 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */]
00000B9C 558F subq.l A7, 2
00000B9E 303C 0003 move.w D0, 0x3
00000BA2 AAAA syscall QuickTimeDispatch
00000BA4 301F move.w D0, [A7]+
00000BA6 48C0 ext.l D0
00000BA8 2F00 move.l -[A7], D0
00000BAA 2F0B move.l -[A7], A3
00000BAC 4EBA 3BCC jsr [PC + 0x3BCC /* 0000477A */]
00000BB0 3C00 move.w D6, D0
00000BB2 4FEF 0014 lea.l A7, [A7 + 0x14]
00000BB6 6600 030C bne +0x30E /* 00000EC4 */
00000BBA 2F2E FC50 move.l -[A7], [A6 - 0x3B0]
00000BBE 7000 moveq.l D0, 0x00
00000BC0 1F00 move.b -[A7], D0
00000BC2 4EBA 0F3C jsr [PC + 0xF3C /* 00001B00 */]
00000BC6 487A 0368 pea.l [PC + 0x368 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */]
00000BCA 558F subq.l A7, 2
00000BCC 303C 0003 move.w D0, 0x3
00000BD0 AAAA syscall QuickTimeDispatch
00000BD2 301F move.w D0, [A7]+
00000BD4 48C0 ext.l D0
00000BD6 2F00 move.l -[A7], D0
00000BD8 2F0B move.l -[A7], A3
00000BDA 4EBA 3B9E jsr [PC + 0x3B9E /* 0000477A */]
00000BDE 3C00 move.w D6, D0
00000BE0 4FEF 000C lea.l A7, [A7 + 0xC]
00000BE4 6600 02DE bne +0x2E0 /* 00000EC4 */
00000BE8 2F0B move.l -[A7], A3
00000BEA 487A 0366 pea.l [PC + 0x366 /* 00000F52, value 0x12746865, pstring "the ID of window 1" */]
00000BEE 486E FE64 pea.l [A6 - 0x19C]
00000BF2 4EBA 30A2 jsr [PC + 0x30A2 /* 00003C96 */]
00000BF6 486E FE64 pea.l [A6 - 0x19C]
00000BFA 486E FFE6 pea.l [A6 - 0x1A]
00000BFE 4EBA 3F10 jsr [PC + 0x3F10 /* 00004B10 */]
00000C02 206E FC4C movea.l A0, [A6 - 0x3B4]
00000C06 A029 syscall HLock
00000C08 206E FC4C movea.l A0, [A6 - 0x3B4]
00000C0C 2850 movea.l A4, [A0]
00000C0E 28AE FFFC move.l [A4], [A6 - 0x4]
00000C12 196E FF79 0008 move.b [A4 + 0x8], [A6 - 0x87]
00000C18 296E FFE6 000A move.l [A4 + 0xA], [A6 - 0x1A]
00000C1E 196E FF76 000E move.b [A4 + 0xE], [A6 - 0x8A]
00000C24 196E FF7B 000F move.b [A4 + 0xF], [A6 - 0x85]
00000C2A 396E FF70 0010 move.w [A4 + 0x10], [A6 - 0x90]
00000C30 422C 0012 clr.b [A4 + 0x12]
00000C34 397C 003C 0014 move.w [A4 + 0x14], 0x3C /* '<' */
00000C3A 41EC 0016 lea.l A0, [A4 + 0x16]
00000C3E 43EE FFCA lea.l A1, [A6 - 0x36]
00000C42 20D9 move.l [A0]+, [A1]+
00000C44 20D9 move.l [A0]+, [A1]+
00000C46 41EC 001E lea.l A0, [A4 + 0x1E]
00000C4A 43EE FFDA lea.l A1, [A6 - 0x26]
00000C4E 20D9 move.l [A0]+, [A1]+
00000C50 20D9 move.l [A0]+, [A1]+
00000C52 41EC 0026 lea.l A0, [A4 + 0x26]
00000C56 43EE FFCA lea.l A1, [A6 - 0x36]
00000C5A 20D9 move.l [A0]+, [A1]+
00000C5C 20D9 move.l [A0]+, [A1]+
00000C5E 296E FC48 0030 move.l [A4 + 0x30], [A6 - 0x3B8]
00000C64 296E FC50 0034 move.l [A4 + 0x34], [A6 - 0x3B0]
00000C6A 296E FF7C 0040 move.l [A4 + 0x40], [A6 - 0x84]
00000C70 7001 moveq.l D0, 0x01
00000C72 A322 syscall NewHandleClear, flags=3
00000C74 2948 0044 move.l [A4 + 0x44], A0
00000C78 296E FF7C 0048 move.l [A4 + 0x48], [A6 - 0x84]
00000C7E 426C 004C clr.w [A4 + 0x4C]
00000C82 7000 moveq.l D0, 0x00
00000C84 2940 004E move.l [A4 + 0x4E], D0
00000C88 426C 0052 clr.w [A4 + 0x52]
00000C8C 426C 0054 clr.w [A4 + 0x54]
00000C90 197C 0001 0056 move.b [A4 + 0x56], 0x1
00000C96 422C 0057 clr.b [A4 + 0x57]
00000C9A 197C 0001 0058 move.b [A4 + 0x58], 0x1
00000CA0 422C 0059 clr.b [A4 + 0x59]
00000CA4 426C 0062 clr.w [A4 + 0x62]
00000CA8 2940 005A move.l [A4 + 0x5A], D0
00000CAC 2940 005E move.l [A4 + 0x5E], D0
00000CB0 296E FC38 0064 move.l [A4 + 0x64], [A6 - 0x3C8]
00000CB6 422C 0068 clr.b [A4 + 0x68]
00000CBA 196E FF77 0069 move.b [A4 + 0x69], [A6 - 0x89]
00000CC0 2940 006A move.l [A4 + 0x6A], D0
00000CC4 2940 006E move.l [A4 + 0x6E], D0
00000CC8 296E FF7C 0072 move.l [A4 + 0x72], [A6 - 0x84]
00000CCE 206E FC4C movea.l A0, [A6 - 0x3B4]
00000CD2 A02A syscall HUnlock
00000CD4 4AAE FFFC tst.l [A6 - 0x4]
00000CD8 6726 beq +0x28 /* 00000D00 */
00000CDA 206E FC38 movea.l A0, [A6 - 0x3C8]
00000CDE 226E FC4C movea.l A1, [A6 - 0x3B4]
00000CE2 2251 movea.l A1, [A1]
00000CE4 2368 007E 0004 move.l [A1 + 0x4], [A0 + 0x7E]
00000CEA 206E FC38 movea.l A0, [A6 - 0x3C8]
00000CEE 216E FFFC 007E move.l [A0 + 0x7E], [A6 - 0x4]
00000CF4 206E FC4C movea.l A0, [A6 - 0x3B4]
00000CF8 2050 movea.l A0, [A0]
00000CFA 317C E854 0010 move.w [A0 + 0x10], 0xE854
label00000D00:
00000D00 558F subq.l A7, 2
00000D02 2F0B move.l -[A7], A3
00000D04 2F2E FC4C move.l -[A7], [A6 - 0x3B4]
00000D08 7000 moveq.l D0, 0x00
00000D0A 2F00 move.l -[A7], D0
00000D0C 2F2E FF7C move.l -[A7], [A6 - 0x84]
00000D10 4EBA 2728 jsr [PC + 0x2728 /* 0000343A */]
00000D14 598F subq.l A7, 4
00000D16 2F2E FC50 move.l -[A7], [A6 - 0x3B0]
00000D1A 7022 moveq.l D0, 0x22
00000D1C 3F00 move.w -[A7], D0
00000D1E 7201 moveq.l D1, 0x01
00000D20 2F01 move.l -[A7], D1
00000D22 2F3C 0006 0009 move.l -[A7], 0x60009
00000D28 7000 moveq.l D0, 0x00
00000D2A A82A syscall ComponentDispatch
00000D2C 598F subq.l A7, 4
00000D2E 2F2E FC50 move.l -[A7], [A6 - 0x3B0]
00000D32 2F2E FC48 move.l -[A7], [A6 - 0x3B8]
00000D36 2F3C 0004 0014 move.l -[A7], 0x40014
00000D3C 7000 moveq.l D0, 0x00
00000D3E A82A syscall ComponentDispatch
00000D40 598F subq.l A7, 4
00000D42 2F2E FC50 move.l -[A7], [A6 - 0x3B0]
00000D46 486E FFD2 pea.l [A6 - 0x2E]
00000D4A 2F3C 0004 0010 move.l -[A7], 0x40010
00000D50 7000 moveq.l D0, 0x00
00000D52 A82A syscall ComponentDispatch
00000D54 302E FFD6 move.w D0, [A6 - 0x2A]
00000D58 906E FFD2 sub.w D0, [A6 - 0x2E]
00000D5C 206E FC4C movea.l A0, [A6 - 0x3B4]
00000D60 2050 movea.l A0, [A0]
00000D62 3140 002E move.w [A0 + 0x2E], D0
00000D66 4A2E FF78 tst.b [A6 - 0x88]
00000D6A 4FEF 000E lea.l A7, [A7 + 0xE]
00000D6E 6640 bne +0x42 /* 00000DB0 */
00000D70 302E FFD6 move.w D0, [A6 - 0x2A]
00000D74 906E FFD2 sub.w D0, [A6 - 0x2E]
00000D78 D16E FFDE add.w [A6 - 0x22], D0
00000D7C 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00000D80 302E FFE0 move.w D0, [A6 - 0x20]
00000D84 906E FFDC sub.w D0, [A6 - 0x24]
00000D88 3F00 move.w -[A7], D0
00000D8A 302E FFDE move.w D0, [A6 - 0x22]
00000D8E 906E FFDA sub.w D0, [A6 - 0x26]
00000D92 3F00 move.w -[A7], D0
00000D94 7001 moveq.l D0, 0x01
00000D96 1F00 move.b -[A7], D0
00000D98 A91D syscall SizeWindow
00000D9A 206E FC38 movea.l A0, [A6 - 0x3C8]
00000D9E 226E FC4C movea.l A1, [A6 - 0x3B4]
00000DA2 2251 movea.l A1, [A1]
00000DA4 43E9 001E lea.l A1, [A1 + 0x1E]
00000DA8 41E8 0010 lea.l A0, [A0 + 0x10]
00000DAC 22D8 move.l [A1]+, [A0]+
00000DAE 22D8 move.l [A1]+, [A0]+
label00000DB0:
00000DB0 206E FC4C movea.l A0, [A6 - 0x3B4]
00000DB4 2050 movea.l A0, [A0]
00000DB6 4868 001E pea.l [A0 + 0x1E]
00000DBA 4EBA 3ABE jsr [PC + 0x3ABE /* 0000487A */]
00000DBE 2F0B move.l -[A7], A3
00000DC0 2F2E FC4C move.l -[A7], [A6 - 0x3B4]
00000DC4 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00000DC8 4EBA 28DE jsr [PC + 0x28DE /* 000036A8 */]
00000DCC 2F0B move.l -[A7], A3
00000DCE 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00000DD2 703C moveq.l D0, 0x3C
00000DD4 2F00 move.l -[A7], D0
00000DD6 4EBA 4572 jsr [PC + 0x4572 /* 0000534A */]
00000DDA 4A2E FF77 tst.b [A6 - 0x89]
00000DDE 584F addq.w A7, 4
00000DE0 6732 beq +0x34 /* 00000E14 */
00000DE2 4A2E FF79 tst.b [A6 - 0x87]
00000DE6 670A beq +0xC /* 00000DF2 */
00000DE8 3D78 09DC FFF0 move.w [A6 - 0x10], [0x000009DC /* PaintWhite */]
00000DEE 4278 09DC clr.w [0x000009DC /* PaintWhite */]
label00000DF2:
00000DF2 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00000DF6 7001 moveq.l D0, 0x01
00000DF8 1F00 move.b -[A7], D0
00000DFA A91C syscall HiliteWindow
00000DFC 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00000E00 A915 syscall ShowWindow
00000E02 4A2E FF79 tst.b [A6 - 0x87]
00000E06 6706 beq +0x8 /* 00000E0E */
00000E08 31EE FFF0 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x10]
label00000E0E:
00000E0E 486E FFDA pea.l [A6 - 0x26]
00000E12 A92A syscall ValidRect
label00000E14:
00000E14 598F subq.l A7, 4
00000E16 2F2E FC50 move.l -[A7], [A6 - 0x3B0]
00000E1A 487A 0720 pea.l [PC + 0x720 /* 0000153C, value 0x4E56FFD8 */]
00000E1E 2F3C 0004 0008 move.l -[A7], 0x40008
00000E24 7000 moveq.l D0, 0x00
00000E26 A82A syscall ComponentDispatch
00000E28 2F2E FC48 move.l -[A7], [A6 - 0x3B8]
00000E2C 7001 moveq.l D0, 0x01
00000E2E 1F00 move.b -[A7], D0
00000E30 303C 0009 move.w D0, 0x9 /* '\t' */
00000E34 AAAA syscall QuickTimeDispatch
00000E36 487A 00F8 pea.l [PC + 0xF8 /* 00000F30, value 0x2050726F ' Pro', pstring "Problem opening QuickTime movie." */]
00000E3A 558F subq.l A7, 2
00000E3C 303C 0003 move.w D0, 0x3
00000E40 AAAA syscall QuickTimeDispatch
00000E42 301F move.w D0, [A7]+
00000E44 48C0 ext.l D0
00000E46 2F00 move.l -[A7], D0
00000E48 2F0B move.l -[A7], A3
00000E4A 4EBA 392E jsr [PC + 0x392E /* 0000477A */]
00000E4E 3C00 move.w D6, D0
00000E50 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E54 666E bne +0x70 /* 00000EC4 */
00000E56 2F2E FC48 move.l -[A7], [A6 - 0x3B8]
00000E5A 303C 000D move.w D0, 0xD /* '\r' */
00000E5E AAAA syscall QuickTimeDispatch
00000E60 2F2E FC48 move.l -[A7], [A6 - 0x3B8]
00000E64 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000E68 303C 002D move.w D0, 0x2D /* '-' */
00000E6C AAAA syscall QuickTimeDispatch
00000E6E 558F subq.l A7, 2
00000E70 2F2E FC48 move.l -[A7], [A6 - 0x3B8]
00000E74 7000 moveq.l D0, 0x00
00000E76 2F00 move.l -[A7], D0
00000E78 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000E7C 303C 0006 move.w D0, 0x6
00000E80 AAAA syscall QuickTimeDispatch
00000E82 4A2E FF77 tst.b [A6 - 0x89]
00000E86 544F addq.w A7, 2
00000E88 6712 beq +0x14 /* 00000E9C */
00000E8A 598F subq.l A7, 4
00000E8C 2F2E FC50 move.l -[A7], [A6 - 0x3B0]
00000E90 2F3C 0000 001A move.l -[A7], 0x1A
00000E96 7000 moveq.l D0, 0x00
00000E98 A82A syscall ComponentDispatch
00000E9A 584F addq.w A7, 4
label00000E9C:
00000E9C 598F subq.l A7, 4
00000E9E 2F2E FC50 move.l -[A7], [A6 - 0x3B0]
00000EA2 7008 moveq.l D0, 0x08
00000EA4 3F00 move.w -[A7], D0
00000EA6 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000EAA 2F3C 0006 0009 move.l -[A7], 0x60009
00000EB0 7000 moveq.l D0, 0x00
00000EB2 A82A syscall ComponentDispatch
00000EB4 206E FFF4 movea.l A0, [A6 - 0xC]
00000EB8 A023 syscall DisposHandle/DisposeHandle
00000EBA 2F2E FF64 move.l -[A7], [A6 - 0x9C]
00000EBE A873 syscall SetPort
00000EC0 584F addq.w A7, 4
00000EC2 6060 bra +0x62 /* 00000F24 */
label00000EC4:
00000EC4 4AAE FFF4 tst.l [A6 - 0xC]
00000EC8 6706 beq +0x8 /* 00000ED0 */
00000ECA 206E FFF4 movea.l A0, [A6 - 0xC]
00000ECE A023 syscall DisposHandle/DisposeHandle
label00000ED0:
00000ED0 4AAE FC38 tst.l [A6 - 0x3C8]
00000ED4 6714 beq +0x16 /* 00000EEA */
00000ED6 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00000EDA 7000 moveq.l D0, 0x00
00000EDC 2F00 move.l -[A7], D0
00000EDE A918 syscall SetWRefCon
00000EE0 2F0B move.l -[A7], A3
00000EE2 2F2E FC38 move.l -[A7], [A6 - 0x3C8]
00000EE6 4EBA 442A jsr [PC + 0x442A /* 00005312 */]
label00000EEA:
00000EEA 4AAE FC50 tst.l [A6 - 0x3B0]
00000EEE 670C beq +0xE /* 00000EFC */
00000EF0 558F subq.l A7, 2
00000EF2 2F2E FC50 move.l -[A7], [A6 - 0x3B0]
00000EF6 7008 moveq.l D0, 0x08
00000EF8 A82A syscall ComponentDispatch
00000EFA 544F addq.w A7, 2
label00000EFC:
00000EFC 4AAE FC48 tst.l [A6 - 0x3B8]
00000F00 670A beq +0xC /* 00000F0C */
00000F02 2F2E FC48 move.l -[A7], [A6 - 0x3B8]
00000F06 303C 0023 move.w D0, 0x23 /* '#' */
00000F0A AAAA syscall QuickTimeDispatch
label00000F0C:
00000F0C 4AAE FC4C tst.l [A6 - 0x3B4]
00000F10 6706 beq +0x8 /* 00000F18 */
00000F12 206E FC4C movea.l A0, [A6 - 0x3B4]
00000F16 A023 syscall DisposHandle/DisposeHandle
label00000F18:
00000F18 4A2E FFF3 tst.b [A6 - 0xD]
00000F1C 6706 beq +0x8 /* 00000F24 */
00000F1E 303C 0002 move.w D0, 0x2
00000F22 AAAA syscall QuickTimeDispatch
label00000F24:
00000F24 4CEE 18F8 FC18 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3E8]
00000F2A 4E5E unlink A6
00000F2C 2E9F move.l [A7], [A7]+
00000F2E 4E75 rts
00000F30 2050 movea.l A0, [A0]
00000F32 726F moveq.l D1, 0x6F
00000F34 626C bhi +0x6E /* 00000FA2 */
00000F36 656D bcs +0x6F /* 00000FA5 */
00000F38 206F 7065 movea.l A0, [A7 + 0x7065]
00000F3C 6E69 bgt +0x6B /* 00000FA7 */
00000F3E 6E67 bgt +0x69 /* 00000FA7 */
00000F40 2051 movea.l A0, [A1]
00000F42 7569 moveq.l D2, 0x69
00000F44 636B bls +0x6D /* 00000FB1 */
00000F46 5469 6D65 addq.w [A1 + 0x6D65], 2
00000F4A 206D 6F76 movea.l A0, [A5 + 0x6F76]
00000F4E 6965 bvs +0x67 /* 00000FB5 */
00000F50 2E00 move.l D7, D0
00000F52 1274 6865 movea.b A1, [A4 + D6 + 0x65]
00000F56 2049 movea.l A0, A1
00000F58 4420 neg.b -[A0]
00000F5A 6F66 ble +0x68 /* 00000FC2 */
00000F5C 2077 696E movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
00000F60 646F bcc +0x71 /* 00000FD1 */
00000F62 7720 moveq.l D3, 0x20
00000F64 3100 move.w -[A0], D0
00000F66 4E4F trap 15
00000F68 4E46 trap 6
00000F6A 4C4F 4154 movem.l D2,D4,D6,A0,A6, A7
00000F6E 494E chk.w D4, A6
00000F70 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
00000F72 494E chk.w D4, A6
00000F74 5649 addq.w A1, 3
00000F76 5349 subq.w A1, 1
00000F78 424C clr.w A4
00000F7A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000F7C 4D41 chk.w D6, D1
00000F7E 494E chk.w D4, A6
00000F80 0000 4C41 ori.b D0, 0x41 /* 'A' */
00000F84 5247 addq.w D7, 1
00000F86 4553 chk.w D2, [A3]
00000F88 5400 addq.b D0, 2
00000F8A 4341 chk.w D1, D1
00000F8C 5244 addq.w D4, 1
00000F8E 0000 4445 ori.b D0, 0x45 /* 'E' */
00000F92 4550 chk.w D2, [A0]
00000F94 4553 chk.w D2, [A3]
00000F96 5400 addq.b D0, 2
00000F98 424F clr.w A7
00000F9A 5244 addq.w D4, 1
00000F9C 4552 chk.w D2, [A2]
00000F9E 4C45 5353 movem.l D0,D1,D4,D6,A0,A1,A4,A6, D5
label00000FA2:
00000FA2 0000 5245 ori.b D0, 0x45 /* 'E' */
00000FA6 4354 chk.w D1, [A4]
00000FA8 0000 5348 ori.b D0, 0x48 /* 'H' */
00000FAC 4144 chk.w D0, D4
00000FAE 4F57 chk.w D7, [A7]
00000FB0 0000 4449 ori.b D0, 0x49 /* 'I' */
00000FB4 414C chk.w D0, A4
00000FB6 4F47 chk.w D7, D7
00000FB8 0000 5441 ori.b D0, 0x41 /* 'A' */
00000FBC 4C4C 5749 movem.l D0,D3,D6,A0,A1,A2,A4,A6, A4
00000FC0 4E44 trap 4
label00000FC2:
00000FC2 4F49 chk.w D7, A1
00000FC4 4400 neg.b D0
00000FC6 5A4F addq.w A7, 5
00000FC8 4F4D chk.w D7, A5
00000FCA 0000 504C ori.b D0, 0x4C /* 'L' */
00000FCE 4149 chk.w D0, A1
00000FD0 4E00 .invalid // invalid opcode 4
00000FD2 5749 subq.w A1, 3
00000FD4 4E44 trap 4
00000FD6 4F49 chk.w D7, A1
00000FD8 4400 neg.b D0
00000FDA 0643 616E addi.w D3, 0x616E /* 'an' */
00000FDE 6365 bls +0x67 /* 00001045 */
00000FE0 6C00 0F46 bge +0xF48 /* 00001F28 */
00000FE4 696C bvs +0x6E /* 00001052 */
00000FE6 6520 bcs +0x22 /* 00001008 */
00000FE8 6E6F bgt +0x71 /* 00001059 */
00000FEA 7420 moveq.l D2, 0x20
00000FEC 666F bne +0x71 /* 0000105D */
00000FEE 756E moveq.l D2, 0x6E
00000FF0 642E bcc +0x30 /* 00001020 */
00000FF2 0000 0922 ori.b D0, 0x22 /* '\"' */
00000FF6 2069 6E74 movea.l A0, [A1 + 0x6E74]
00000FFA 6F20 ble +0x22 /* 0000101C */
00000FFC 6974 bvs +0x76 /* 00001072 */
00000FFE 0000 0550 ori.b D0, 0x50 /* 'P' */
00001002 7574 moveq.l D2, 0x74
00001004 2022 move.l D0, -[A2]
00001006 0000 3C4E ori.b D0, 0x4E /* 'N' */
// begin alternate branch 00001008-0000100A
label00001008:
00001008 3C4E movea.w A6, A6
// end alternate branch 00001008-0000100A
label00001008: // (misaligned)
0000100A 6F74 ble +0x76 /* 00001080 */
0000100C 2065 movea.l A0, -[A5]
0000100E 6E6F bgt +0x71 /* 0000107F */
00001010 7567 moveq.l D2, 0x67
00001012 6820 bvc +0x22 /* 00001034 */
00001014 6D65 blt +0x67 /* 0000107B */
00001016 6D6F blt +0x71 /* 00001087 */
00001018 7279 moveq.l D1, 0x79
0000101A 2E20 move.l D7, -[A0]
label0000101C:
0000101C 2054 movea.l A0, [A4]
0000101E 7279 moveq.l D1, 0x79
label00001020:
00001020 2069 6E63 movea.l A0, [A1 + 0x6E63]
00001024 7265 moveq.l D1, 0x65
00001026 6173 bsr +0x75 /* 0000109B */
00001028 696E bvs +0x70 /* 00001098 */
0000102A 6720 beq +0x22 /* 0000104C */
0000102C 796F moveq.l D4, 0x6F
0000102E 7572 moveq.l D2, 0x72
00001030 2048 movea.l A0, A0
00001032 7970 moveq.l D4, 0x70
label00001034:
00001034 6572 bcs +0x74 /* 000010A8 */
00001036 4361 chk.w D1, -[A1]
00001038 7264 moveq.l D1, 0x64
0000103A 2070 6172 7469 7469 6F6E movea.l A0, [[A0 + 0x74697469] + 0x6F6E]
00001044 2E00 move.l D7, D0
00001046 1150 7574 move.b [A0 + 0x7574], [A0]
0000104A 2065 movea.l A0, -[A5]
label0000104C:
0000104C 6D70 blt +0x72 /* 000010BE */
0000104E 7479 moveq.l D2, 0x79
00001050 2069 6E74 movea.l A0, [A1 + 0x6E74]
// begin alternate branch 00001052-00001054
label00001052:
00001052 6E74 bgt +0x76 /* 000010C8 */
// end alternate branch 00001052-00001054
label00001052: // (misaligned)
00001054 6F20 ble +0x22 /* 00001076 */
00001056 6974 bvs +0x76 /* 000010CC */
00001058 0000 2B54 ori.b D0, 0x54 /* 'T' */
0000105C 6869 bvc +0x6B /* 000010C7 */
0000105E 7320 moveq.l D1, 0x20
00001060 5843 addq.w D3, 4
00001062 4D44 chk.w D6, D4
00001064 2072 6571 7569 7265 movea.l A0, [[A2 + 0x75697265]]
0000106C 7320 moveq.l D1, 0x20
0000106E 5379 7374 656D subq.w [0x7374656D], 1
// begin alternate branch 00001072-00001074
label00001072:
00001072 656D bcs +0x6F /* 000010E1 */
// end alternate branch 00001072-00001074
label00001072: // (misaligned)
00001074 2036 2E30 move.l D0, [A6 + D2 * 8 + 0x30]
// begin alternate branch 00001076-0000107E
label00001076:
00001076 2E30 2E37 move.l D7, [A0 + D2 * 8 + 0x37]
0000107A 206F 7220 movea.l A0, [A7 + 0x7220]
// end alternate branch 00001076-0000107E
label00001076: // (misaligned)
00001078 2E37 206F move.l D7, [A7 + D2.w + 0x6F]
0000107C 7220 moveq.l D1, 0x20
0000107E 6772 beq +0x74 /* 000010F2 */
label00001080:
00001080 6561 bcs +0x63 /* 000010E3 */
00001082 7465 moveq.l D2, 0x65
00001084 722E moveq.l D1, 0x2E
00001086 0000 2C54 ori.b D0, 0x54 /* 'T' */
0000108A 6869 bvc +0x6B /* 000010F5 */
0000108C 7320 moveq.l D1, 0x20
0000108E 5843 addq.w D3, 4
00001090 4D44 chk.w D6, D4
00001092 2072 6571 7569 7265 movea.l A0, [[A2 + 0x75697265]]
// begin alternate branch 00001098-0000109A
label00001098:
00001098 7265 moveq.l D1, 0x65
// end alternate branch 00001098-0000109A
label00001098: // (misaligned)
0000109A 7320 moveq.l D1, 0x20
0000109C 4879 7065 7243 push.l 0x70657243 /* 'perC' */
000010A2 6172 bsr +0x74 /* 00001116 */
000010A4 6420 bcc +0x22 /* 000010C6 */
000010A6 322E 3120 move.w D1, [A6 + 0x3120]
// begin alternate branch 000010A8-000010AA
label000010A8:
000010A8 3120 move.w -[A0], -[A0]
// end alternate branch 000010A8-000010AA
label000010A8: // (misaligned)
000010AA 6F72 ble +0x74 /* 0000111E */
000010AC 2067 movea.l A0, -[A7]
000010AE 7265 moveq.l D1, 0x65
000010B0 6174 bsr +0x76 /* 00001126 */
000010B2 6572 bcs +0x74 /* 00001126 */
000010B4 2E00 move.l D7, D0
000010B6 1074 6865 movea.b A0, [A4 + D6 + 0x65]
000010BA 206C 6F6E movea.l A0, [A4 + 0x6F6E]
label000010BE:
000010BE 6720 beq +0x22 /* 000010E0 */
000010C0 7665 moveq.l D3, 0x65
000010C2 7273 moveq.l D1, 0x73
000010C4 696F bvs +0x71 /* 00001135 */
label000010C6:
000010C6 6E00 2459 bgt +0x245B /* 00003521 */
// begin alternate branch 000010C8-000010CA
label000010C8:
000010C8 2459 movea.l A2, [A1]+
// end alternate branch 000010C8-000010CA
label000010C8: // (misaligned)
000010CA 6F75 ble +0x77 /* 00001141 */
label000010CC:
000010CC 206D 7573 movea.l A0, [A5 + 0x7573]
000010D0 7420 moveq.l D2, 0x20
000010D2 696E bvs +0x70 /* 00001142 */
000010D4 7374 moveq.l D1, 0x74
000010D6 616C bsr +0x6E /* 00001144 */
000010D8 6C20 bge +0x22 /* 000010FA */
000010DA 7468 moveq.l D2, 0x68
000010DC 6520 bcs +0x22 /* 000010FE */
000010DE 5175 6963 6B54 696D 6520 subq.w [[A5 + 0x6B54] + 0x696D6520], 8
// begin alternate branch 000010E0-000010E8
label000010E0:
000010E0 6963 bvs +0x65 /* 00001145 */
000010E2 6B54 bmi +0x56 /* 00001138 */
000010E4 696D bvs +0x6F /* 00001153 */
000010E6 6520 bcs +0x22 /* 00001108 */
// end alternate branch 000010E0-000010E8
label000010E0: // (misaligned)
000010E8 494E chk.w D4, A6
000010EA 4954 chk.w D4, [A4]
000010EC 2E00 move.l D7, D0
fn000010EE:
000010EE 4E56 FDFA link A6, -0x0206
label000010F2:
000010F2 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4
000010F6 598F subq.l A7, 4
000010F8 2F2E 000C move.l -[A7], [A6 + 0xC]
// begin alternate branch 000010FA-000010FE
label000010FA:
000010FA 000C A917 ori.b A4, 0x17
// end alternate branch 000010FA-000010FE
label000010FA: // (misaligned)
000010FC A917 syscall GetWRefCon
label000010FE:
000010FE 265F movea.l A3, [A7]+
00001100 4206 clr.b D6
00001102 206E 0008 movea.l A0, [A6 + 0x8]
00001106 0C50 03E9 cmpi.w [A0], 0x3E9
// begin alternate branch 00001108-0000110A
label00001108:
00001108 03E9 .incomplete
// end alternate branch 00001108-0000110A
label00001108: // (misaligned)
0000110A 6614 bne +0x16 /* 00001120 */
0000110C 200B move.l D0, A3
0000110E 6700 037A beq +0x37C /* 0000148A */
00001112 2F2E 0014 move.l -[A7], [A6 + 0x14]
fn00001116:
00001116 2F0B move.l -[A7], A3
00001118 4EBA 08DC jsr [PC + 0x8DC /* 000019F6 */]
0000111C 6000 036C bra +0x36E /* 0000148A */
// begin alternate branch 0000111E-00001122
label0000111E:
0000111E 036C 200B bchg [A4 + 0x200B], D1
// end alternate branch 0000111E-00001122
label0000111E: // (misaligned)
label00001120:
00001120 200B move.l D0, A3
00001122 6700 0366 beq +0x368 /* 0000148A */
fn00001126:
00001126 2053 movea.l A0, [A3]
00001128 2D68 004E FFFC move.l [A6 - 0x4], [A0 + 0x4E]
0000112E 2053 movea.l A0, [A3]
00001130 216E 0014 004E move.l [A0 + 0x4E], [A6 + 0x14]
00001136 2053 movea.l A0, [A3]
label00001138:
00001138 5268 0054 addq.w [A0 + 0x54], 1
0000113C 2053 movea.l A0, [A3]
0000113E 7001 moveq.l D0, 0x01
00001140 B068 0054 cmp.w D0, [A0 + 0x54]
// begin alternate branch 00001142-00001146
label00001142:
00001142 0054 6C22 ori.w [A4], 0x6C22 /* 'l\"' */
// end alternate branch 00001142-00001146
label00001142: // (misaligned)
fn00001144:
00001144 6C22 bge +0x24 /* 00001168 */
00001146 A065 syscall StackSpace
00001148 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */
0000114E 6C18 bge +0x1A /* 00001168 */
00001150 487A 0354 pea.l [PC + 0x354 /* 000014A6, value 0x13546F6F, pstring "Too much recursion." */]
00001154 7001 moveq.l D0, 0x01
00001156 2F00 move.l -[A7], D0
00001158 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000115C 4EBA 36B2 jsr [PC + 0x36B2 /* 00004810 */]
00001160 4FEF 000C lea.l A7, [A7 + 0xC]
00001164 6000 0314 bra +0x316 /* 0000147A */
label00001168:
00001168 2053 movea.l A0, [A3]
0000116A 117C 0001 0052 move.b [A0 + 0x52], 0x1
00001170 2053 movea.l A0, [A3]
00001172 4A28 0053 tst.b [A0 + 0x53]
00001176 6712 beq +0x14 /* 0000118A */
00001178 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000117C 2F28 0044 move.l -[A7], [A0 + 0x44]
00001180 4EBA 3CFC jsr [PC + 0x3CFC /* 00004E7E */]
00001184 2053 movea.l A0, [A3]
00001186 4228 0053 clr.b [A0 + 0x53]
label0000118A:
0000118A 206E 0008 movea.l A0, [A6 + 0x8]
0000118E 7001 moveq.l D0, 0x01
00001190 B050 cmp.w D0, [A0]
00001192 663E bne +0x40 /* 000011D2 */
00001194 558F subq.l A7, 2
00001196 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000119A 2F0B move.l -[A7], A3
0000119C 2F2E 000C move.l -[A7], [A6 + 0xC]
000011A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011A4 486E FDFB pea.l [A6 - 0x205]
000011A8 4EBA 09C0 jsr [PC + 0x9C0 /* 00001B6A */]
000011AC 4A1F tst.b [A7]+
000011AE 6612 bne +0x14 /* 000011C2 */
000011B0 558F subq.l A7, 2
000011B2 2F0B move.l -[A7], A3
000011B4 4EBA 0306 jsr [PC + 0x306 /* 000014BC */]
000011B8 4A1F tst.b [A7]+
000011BA 6600 0284 bne +0x286 /* 00001440 */
000011BE 6000 02CA bra +0x2CC /* 0000148A */
label000011C2:
000011C2 4A2E FDFB tst.b [A6 - 0x205]
000011C6 670A beq +0xC /* 000011D2 */
000011C8 2053 movea.l A0, [A3]
000011CA 4A28 0056 tst.b [A0 + 0x56]
000011CE 6700 0270 beq +0x272 /* 00001440 */
label000011D2:
000011D2 206E 0008 movea.l A0, [A6 + 0x8]
000011D6 0C50 03E8 cmpi.w [A0], 0x3E8
000011DA 6C1A bge +0x1C /* 000011F6 */
000011DC 598F subq.l A7, 4
000011DE 2053 movea.l A0, [A3]
000011E0 2F28 0034 move.l -[A7], [A0 + 0x34]
000011E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011E8 2F3C 0004 0007 move.l -[A7], 0x40007
000011EE 7000 moveq.l D0, 0x00
000011F0 A82A syscall ComponentDispatch
000011F2 201F move.l D0, [A7]+
000011F4 1C00 move.b D6, D0
label000011F6:
000011F6 2053 movea.l A0, [A3]
000011F8 4A28 0063 tst.b [A0 + 0x63]
000011FC 6716 beq +0x18 /* 00001214 */
000011FE 4228 0063 clr.b [A0 + 0x63]
00001202 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001206 2053 movea.l A0, [A3]
00001208 2F28 0064 move.l -[A7], [A0 + 0x64]
0000120C 4EBA 4104 jsr [PC + 0x4104 /* 00005312 */]
00001210 6000 022E bra +0x230 /* 00001440 */
label00001214:
00001214 598F subq.l A7, 4
00001216 2053 movea.l A0, [A3]
00001218 2F28 0034 move.l -[A7], [A0 + 0x34]
0000121C 2F3C 0000 001A move.l -[A7], 0x1A
00001222 7000 moveq.l D0, 0x00
00001224 A82A syscall ComponentDispatch
00001226 4A06 tst.b D6
00001228 584F addq.w A7, 4
0000122A 6722 beq +0x24 /* 0000124E */
0000122C 206E 0008 movea.l A0, [A6 + 0x8]
00001230 7006 moveq.l D0, 0x06
00001232 B050 cmp.w D0, [A0]
00001234 6718 beq +0x1A /* 0000124E */
00001236 598F subq.l A7, 4
00001238 2053 movea.l A0, [A3]
0000123A 2F28 0034 move.l -[A7], [A0 + 0x34]
0000123E 2F3C 0000 001A move.l -[A7], 0x1A
00001244 7000 moveq.l D0, 0x00
00001246 A82A syscall ComponentDispatch
00001248 584F addq.w A7, 4
0000124A 6000 01F4 bra +0x1F6 /* 00001440 */
label0000124E:
0000124E 206E 0008 movea.l A0, [A6 + 0x8]
00001252 3010 move.w D0, [A0]
00001254 677C beq +0x7E /* 000012D2 */
00001256 5D40 subq.w D0, 6
00001258 6700 009E beq +0xA0 /* 000012F8 */
0000125C 5540 subq.w D0, 2
0000125E 6700 00A6 beq +0xA8 /* 00001306 */
00001262 5F40 subq.w D0, 7
00001264 6700 00CE beq +0xD0 /* 00001334 */
00001268 0440 03D9 subi.w D0, 0x3D9
0000126C 672A beq +0x2C /* 00001298 */
0000126E 5940 subq.w D0, 4
00001270 6700 01BA beq +0x1BC /* 0000142C */
00001274 5340 subq.w D0, 1
00001276 6700 01A4 beq +0x1A6 /* 0000141C */
0000127A 0440 00C3 subi.w D0, 0xC3
0000127E 6700 00E6 beq +0xE8 /* 00001366 */
00001282 5340 subq.w D0, 1
00001284 6700 0128 beq +0x12A /* 000013AE */
00001288 5340 subq.w D0, 1
0000128A 6700 0122 beq +0x124 /* 000013AE */
0000128E 0440 0062 subi.w D0, 0x62 /* 'b' */
00001292 6756 beq +0x58 /* 000012EA */
00001294 6000 01AA bra +0x1AC /* 00001440 */
label00001298:
00001298 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000129C 2F2E 000C move.l -[A7], [A6 + 0xC]
000012A0 7001 moveq.l D0, 0x01
000012A2 1F00 move.b -[A7], D0
000012A4 1F00 move.b -[A7], D0
000012A6 4EBA 4178 jsr [PC + 0x4178 /* 00005420 */]
000012AA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000012AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000012B2 2F0B move.l -[A7], A3
000012B4 487A 01E4 pea.l [PC + 0x1E4 /* 0000149A, value 0xA6F7065 '\nope', pstring "openMovie " */]
000012B8 7000 moveq.l D0, 0x00
000012BA 2F00 move.l -[A7], D0
000012BC 4EBA 064A jsr [PC + 0x64A /* 00001908 */]
000012C0 558F subq.l A7, 2
000012C2 2F0B move.l -[A7], A3
000012C4 4EBA 01F6 jsr [PC + 0x1F6 /* 000014BC */]
000012C8 4A1F tst.b [A7]+
000012CA 6700 01BE beq +0x1C0 /* 0000148A */
000012CE 6000 01AA bra +0x1AC /* 0000147A */
label000012D2:
000012D2 598F subq.l A7, 4
000012D4 2053 movea.l A0, [A3]
000012D6 2F28 0034 move.l -[A7], [A0 + 0x34]
000012DA 2F3C 0000 001A move.l -[A7], 0x1A
000012E0 7000 moveq.l D0, 0x00
000012E2 A82A syscall ComponentDispatch
000012E4 584F addq.w A7, 4
000012E6 6000 0192 bra +0x194 /* 0000147A */
label000012EA:
000012EA 206E 0014 movea.l A0, [A6 + 0x14]
000012EE 117C 0001 0046 move.b [A0 + 0x46], 0x1
000012F4 6000 0184 bra +0x186 /* 0000147A */
label000012F8:
000012F8 2F0B move.l -[A7], A3
000012FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000012FE 4EBA EE3E jsr [PC - 0x11C2 /* 0000013E */]
00001302 6000 013C bra +0x13E /* 00001440 */
label00001306:
00001306 206E 0008 movea.l A0, [A6 + 0x8]
0000130A 7001 moveq.l D0, 0x01
0000130C C068 000E and.w D0, [A0 + 0xE]
00001310 6700 012E beq +0x130 /* 00001440 */
00001314 2053 movea.l A0, [A3]
00001316 4A28 0069 tst.b [A0 + 0x69]
0000131A 6700 0124 beq +0x126 /* 00001440 */
0000131E 4A28 000E tst.b [A0 + 0xE]
00001322 6700 011C beq +0x11E /* 00001440 */
00001326 2F2E 000C move.l -[A7], [A6 + 0xC]
0000132A 7001 moveq.l D0, 0x01
0000132C 1F00 move.b -[A7], D0
0000132E A91C syscall HiliteWindow
00001330 6000 010E bra +0x110 /* 00001440 */
label00001334:
00001334 206E 0008 movea.l A0, [A6 + 0x8]
00001338 7001 moveq.l D0, 0x01
0000133A C0A8 0002 and.l D0, [A0 + 0x2]
0000133E 6718 beq +0x1A /* 00001358 */
00001340 2053 movea.l A0, [A3]
00001342 4A28 0069 tst.b [A0 + 0x69]
00001346 6710 beq +0x12 /* 00001358 */
00001348 4A28 000E tst.b [A0 + 0xE]
0000134C 670A beq +0xC /* 00001358 */
0000134E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001352 7001 moveq.l D0, 0x01
00001354 1F00 move.b -[A7], D0
00001356 A91C syscall HiliteWindow
label00001358:
00001358 206E 0014 movea.l A0, [A6 + 0x14]
0000135C 117C 0001 0046 move.b [A0 + 0x46], 0x1
00001362 6000 00DC bra +0xDE /* 00001440 */
label00001366:
00001366 206E 0010 movea.l A0, [A6 + 0x10]
0000136A 2068 0014 movea.l A0, [A0 + 0x14]
0000136E 43EE FEFC lea.l A1, [A6 - 0x104]
00001372 246E 0010 movea.l A2, [A6 + 0x10]
00001376 246A 0014 movea.l A2, [A2 + 0x14]
0000137A 7000 moveq.l D0, 0x00
0000137C 102A 0001 move.b D0, [A2 + 0x1]
00001380 4A80 tst.l D0
00001382 A02E syscall BlockMove/BlockMoveData
00001384 486E FEFC pea.l [A6 - 0x104]
00001388 4EBA 399E jsr [PC + 0x399E /* 00004D28 */]
0000138C 598F subq.l A7, 4
0000138E 486E FEFC pea.l [A6 - 0x104]
00001392 4EBA 284A jsr [PC + 0x284A /* 00003BDE */]
00001396 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000139A 2F0B move.l -[A7], A3
0000139C 2F2E 000C move.l -[A7], [A6 + 0xC]
000013A0 486E FEFC pea.l [A6 - 0x104]
000013A4 4EBA 0CA8 jsr [PC + 0xCA8 /* 0000204E */]
000013A8 504F addq.w A7, 8
000013AA 6000 0094 bra +0x96 /* 00001440 */
label000013AE:
000013AE 206E 0014 movea.l A0, [A6 + 0x14]
000013B2 4228 0046 clr.b [A0 + 0x46]
000013B6 206E 0010 movea.l A0, [A6 + 0x10]
000013BA 2068 0014 movea.l A0, [A0 + 0x14]
000013BE 43EE FEFC lea.l A1, [A6 - 0x104]
000013C2 246E 0010 movea.l A2, [A6 + 0x10]
000013C6 246A 0014 movea.l A2, [A2 + 0x14]
000013CA 7000 moveq.l D0, 0x00
000013CC 102A 0001 move.b D0, [A2 + 0x1]
000013D0 4A80 tst.l D0
000013D2 A02E syscall BlockMove/BlockMoveData
000013D4 206E 0008 movea.l A0, [A6 + 0x8]
000013D8 0C50 04B1 cmpi.w [A0], 0x4B1
000013DC 661C bne +0x1E /* 000013FA */
000013DE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000013E2 2F0B move.l -[A7], A3
000013E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000013E8 486E FEFC pea.l [A6 - 0x104]
000013EC 206E 0010 movea.l A0, [A6 + 0x10]
000013F0 2F28 0018 move.l -[A7], [A0 + 0x18]
000013F4 4EBA 168E jsr [PC + 0x168E /* 00002A84 */]
000013F8 6046 bra +0x48 /* 00001440 */
label000013FA:
000013FA 598F subq.l A7, 4
000013FC 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001400 2F0B move.l -[A7], A3
00001402 2F2E 000C move.l -[A7], [A6 + 0xC]
00001406 486E FEFC pea.l [A6 - 0x104]
0000140A 486E FDFC pea.l [A6 - 0x204]
0000140E 4EBA 1166 jsr [PC + 0x1166 /* 00002576 */]
00001412 206E 0010 movea.l A0, [A6 + 0x10]
00001416 215F 0038 move.l [A0 + 0x38], [A7]+
0000141A 6024 bra +0x26 /* 00001440 */
label0000141C:
0000141C 2053 movea.l A0, [A3]
0000141E 4A28 0069 tst.b [A0 + 0x69]
00001422 671C beq +0x1E /* 00001440 */
00001424 2F2E 000C move.l -[A7], [A6 + 0xC]
00001428 A915 syscall ShowWindow
0000142A 6014 bra +0x16 /* 00001440 */
label0000142C:
0000142C 206E 000C movea.l A0, [A6 + 0xC]
00001430 2253 movea.l A1, [A3]
00001432 1368 006E 0069 move.b [A1 + 0x69], [A0 + 0x6E]
00001438 6706 beq +0x8 /* 00001440 */
0000143A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000143E A916 syscall HideWindow
label00001440:
00001440 2853 movea.l A4, [A3]
00001442 7600 moveq.l D3, 0x00
00001444 4AAC 006A tst.l [A4 + 0x6A]
00001448 6608 bne +0xA /* 00001452 */
0000144A 4A2C 0068 tst.b [A4 + 0x68]
0000144E 6602 bne +0x4 /* 00001452 */
00001450 7601 moveq.l D3, 0x01
label00001452:
00001452 4A03 tst.b D3
00001454 6704 beq +0x6 /* 0000145A */
00001456 703C moveq.l D0, 0x3C
00001458 6002 bra +0x4 /* 0000145C */
label0000145A:
0000145A 7001 moveq.l D0, 0x01
label0000145C:
0000145C 4880 ext.w D0
0000145E 3E00 move.w D7, D0
00001460 BE6C 0014 cmp.w D7, [A4 + 0x14]
00001464 6714 beq +0x16 /* 0000147A */
00001466 3947 0014 move.w [A4 + 0x14], D7
0000146A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000146E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001472 48C7 ext.l D7
00001474 2F07 move.l -[A7], D7
00001476 4EBA 3ED2 jsr [PC + 0x3ED2 /* 0000534A */]
label0000147A:
0000147A 2853 movea.l A4, [A3]
0000147C 296E FFFC 004E move.l [A4 + 0x4E], [A6 - 0x4]
00001482 422C 0052 clr.b [A4 + 0x52]
00001486 536C 0054 subq.w [A4 + 0x54], 1
label0000148A:
0000148A 4CEE 1CC8 FDE2 movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x21E]
00001490 4E5E unlink A6
00001492 205F movea.l A0, [A7]+
00001494 4FEF 0010 lea.l A7, [A7 + 0x10]
00001498 4ED0 jmp [A0]
0000149A 0A6F 7065 6E4D xori.w [A7 + 0x6E4D], 0x7065 /* 'pe' */
000014A0 6F76 ble +0x78 /* 00001518 */
000014A2 6965 bvs +0x67 /* 00001509 */
000014A4 2000 move.l D0, D0
000014A6 1354 6F6F move.b [A1 + 0x6F6F], [A4]
000014AA 206D 7563 movea.l A0, [A5 + 0x7563]
000014AE 6820 bvc +0x22 /* 000014D0 */
000014B0 7265 moveq.l D1, 0x65
000014B2 6375 bls +0x77 /* 00001529 */
000014B4 7273 moveq.l D1, 0x73
000014B6 696F bvs +0x71 /* 00001527 */
000014B8 6E2E bgt +0x30 /* 000014E8 */
000014BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000014BC-000014C2
fn000014BC:
000014BC 4E56 0000 link A6, 0
000014C0 598F subq.l A7, 4
// end alternate branch 000014BC-000014C2
fn000014BC: // (misaligned)
000014BE 0000 598F ori.b D0, 0x8F
000014C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014C6 4EBA 33EA jsr [PC + 0x33EA /* 000048B2 */]
000014CA 7076 moveq.l D0, 0x76
000014CC B09F cmp.l D0, [A7]+
000014CE 57C0 seq D0
label000014D0:
000014D0 0240 0001 andi.w D0, 0x1
000014D4 48C0 ext.l D0
000014D6 1D40 000C move.b [A6 + 0xC], D0
000014DA 4E5E unlink A6
000014DC 2E9F move.l [A7], [A7]+
000014DE 4E75 rts
fn000014E0:
000014E0 4E56 FFF8 link A6, -0x0008
000014E4 48E7 0018 movem.l -[A7], A3,A4
label000014E8:
000014E8 7000 moveq.l D0, 0x00
000014EA 2840 movea.l A4, D0
000014EC 598F subq.l A7, 4
000014EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014F2 4267 clr.w -[A7]
000014F4 2F3C 0002 0005 move.l -[A7], 0x20005
000014FA 7000 moveq.l D0, 0x00
000014FC A82A syscall ComponentDispatch
000014FE 2657 movea.l A3, [A7]
00001500 486E FFF8 pea.l [A6 - 0x8]
00001504 486E FFFC pea.l [A6 - 0x4]
00001508 303C 0015 move.w D0, 0x15
0000150C AAAA syscall QuickTimeDispatch
0000150E 598F subq.l A7, 4
00001510 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001514 A917 syscall GetWRefCon
00001516 285F movea.l A4, [A7]+
label00001518:
00001518 558F subq.l A7, 2
0000151A 2F0C move.l -[A7], A4
0000151C 4EBA FF9E jsr [PC - 0x62 /* 000014BC */]
00001520 4A1F tst.b [A7]+
00001522 6706 beq +0x8 /* 0000152A */
00001524 2D4C 000C move.l [A6 + 0xC], A4
00001528 6006 bra +0x8 /* 00001530 */
label0000152A:
0000152A 7000 moveq.l D0, 0x00
0000152C 2D40 000C move.l [A6 + 0xC], D0
label00001530:
00001530 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
00001536 4E5E unlink A6
00001538 2E9F move.l [A7], [A7]+
0000153A 4E75 rts
0000153C 4E56 FFD8 link A6, -0x0028
00001540 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001544 41EE FFEC lea.l A0, [A6 - 0x14]
00001548 2D48 FFFC move.l [A6 - 0x4], A0
0000154C 206E 000C movea.l A0, [A6 + 0xC]
00001550 3010 move.w D0, [A0]
00001552 5340 subq.w D0, 1
00001554 6728 beq +0x2A /* 0000157E */
00001556 5340 subq.w D0, 1
00001558 6700 00B0 beq +0xB2 /* 0000160A */
0000155C 5340 subq.w D0, 1
0000155E 6700 00DA beq +0xDC /* 0000163A */
00001562 5340 subq.w D0, 1
00001564 6700 00D4 beq +0xD6 /* 0000163A */
00001568 5940 subq.w D0, 4
0000156A 6746 beq +0x48 /* 000015B2 */
0000156C 5940 subq.w D0, 4
0000156E 670E beq +0x10 /* 0000157E */
00001570 5D40 subq.w D0, 6
00001572 670A beq +0xC /* 0000157E */
00001574 5140 subq.w D0, 8
00001576 6700 00F2 beq +0xF4 /* 0000166A */
0000157A 6000 01DC bra +0x1DE /* 00001758 */
label0000157E:
0000157E 598F subq.l A7, 4
00001580 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001584 4EBA FF5A jsr [PC - 0xA6 /* 000014E0 */]
00001588 265F movea.l A3, [A7]+
0000158A 200B move.l D0, A3
0000158C 6608 bne +0xA /* 00001596 */
0000158E 422E 0014 clr.b [A6 + 0x14]
00001592 6000 034E bra +0x350 /* 000018E2 */
label00001596:
00001596 206E 000C movea.l A0, [A6 + 0xC]
0000159A 700C moveq.l D0, 0x0C
0000159C B050 cmp.w D0, [A0]
0000159E 6600 01C0 bne +0x1C2 /* 00001760 */
000015A2 206E 0008 movea.l A0, [A6 + 0x8]
000015A6 226E FFFC movea.l A1, [A6 - 0x4]
000015AA 7010 moveq.l D0, 0x10
000015AC A02E syscall BlockMove/BlockMoveData
000015AE 6000 01B0 bra +0x1B2 /* 00001760 */
label000015B2:
000015B2 598F subq.l A7, 4
000015B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000015B8 4EBA FF26 jsr [PC - 0xDA /* 000014E0 */]
000015BC 265F movea.l A3, [A7]+
000015BE 200B move.l D0, A3
000015C0 6608 bne +0xA /* 000015CA */
000015C2 422E 0014 clr.b [A6 + 0x14]
000015C6 6000 031A bra +0x31C /* 000018E2 */
label000015CA:
000015CA 4AAE 0008 tst.l [A6 + 0x8]
000015CE 662E bne +0x30 /* 000015FE */
000015D0 598F subq.l A7, 4
000015D2 2053 movea.l A0, [A3]
000015D4 2F28 0030 move.l -[A7], [A0 + 0x30]
000015D8 7000 moveq.l D0, 0x00
000015DA 2F00 move.l -[A7], D0
000015DC 303C 0039 move.w D0, 0x39 /* '9' */
000015E0 AAAA syscall QuickTimeDispatch
000015E2 2D5F FFDA move.l [A6 - 0x26], [A7]+
000015E6 2053 movea.l A0, [A3]
000015E8 202E FFDA move.l D0, [A6 - 0x26]
000015EC B0A8 0048 cmp.l D0, [A0 + 0x48]
000015F0 6F06 ble +0x8 /* 000015F8 */
000015F2 4228 004C clr.b [A0 + 0x4C]
000015F6 6006 bra +0x8 /* 000015FE */
label000015F8:
000015F8 2053 movea.l A0, [A3]
000015FA 4228 004D clr.b [A0 + 0x4D]
label000015FE:
000015FE 2053 movea.l A0, [A3]
00001600 216E 0008 006A move.l [A0 + 0x6A], [A6 + 0x8]
00001606 6000 0150 bra +0x152 /* 00001758 */
label0000160A:
0000160A 598F subq.l A7, 4
0000160C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001610 4EBA FECE jsr [PC - 0x132 /* 000014E0 */]
00001614 265F movea.l A3, [A7]+
00001616 200B move.l D0, A3
00001618 6608 bne +0xA /* 00001622 */
0000161A 422E 0014 clr.b [A6 + 0x14]
0000161E 6000 02C2 bra +0x2C4 /* 000018E2 */
label00001622:
00001622 2053 movea.l A0, [A3]
00001624 7008 moveq.l D0, 0x08
00001626 B068 0010 cmp.w D0, [A0 + 0x10]
0000162A 6600 012C bne +0x12E /* 00001758 */
0000162E 2F28 0064 move.l -[A7], [A0 + 0x64]
00001632 4EBA 307C jsr [PC + 0x307C /* 000046B0 */]
00001636 6000 0120 bra +0x122 /* 00001758 */
label0000163A:
0000163A 598F subq.l A7, 4
0000163C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001640 4EBA FE9E jsr [PC - 0x162 /* 000014E0 */]
00001644 265F movea.l A3, [A7]+
00001646 200B move.l D0, A3
00001648 6608 bne +0xA /* 00001652 */
0000164A 422E 0014 clr.b [A6 + 0x14]
0000164E 6000 0292 bra +0x294 /* 000018E2 */
label00001652:
00001652 2053 movea.l A0, [A3]
00001654 7008 moveq.l D0, 0x08
00001656 B068 0010 cmp.w D0, [A0 + 0x10]
0000165A 6600 00FC bne +0xFE /* 00001758 */
0000165E 2F28 0064 move.l -[A7], [A0 + 0x64]
00001662 4EBA 304C jsr [PC + 0x304C /* 000046B0 */]
00001666 6000 00F0 bra +0xF2 /* 00001758 */
label0000166A:
0000166A 598F subq.l A7, 4
0000166C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001670 4EBA FE6E jsr [PC - 0x192 /* 000014E0 */]
00001674 265F movea.l A3, [A7]+
00001676 200B move.l D0, A3
00001678 6608 bne +0xA /* 00001682 */
0000167A 422E 0014 clr.b [A6 + 0x14]
0000167E 6000 0262 bra +0x264 /* 000018E2 */
label00001682:
00001682 598F subq.l A7, 4
00001684 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001688 2F3C 0000 000F move.l -[A7], 0xF
0000168E 7000 moveq.l D0, 0x00
00001690 A82A syscall ComponentDispatch
00001692 201F move.l D0, [A7]+
00001694 1D40 FFEB move.b [A6 - 0x15], D0
00001698 2053 movea.l A0, [A3]
0000169A 116E FFEB 0058 move.b [A0 + 0x58], [A6 - 0x15]
000016A0 670C beq +0xE /* 000016AE */
000016A2 2053 movea.l A0, [A3]
000016A4 3828 003A move.w D4, [A0 + 0x3A]
000016A8 3A28 0038 move.w D5, [A0 + 0x38]
000016AC 600A bra +0xC /* 000016B8 */
label000016AE:
000016AE 2053 movea.l A0, [A3]
000016B0 3828 003E move.w D4, [A0 + 0x3E]
000016B4 3A28 003C move.w D5, [A0 + 0x3C]
label000016B8:
000016B8 2053 movea.l A0, [A3]
000016BA 2068 0064 movea.l A0, [A0 + 0x64]
000016BE 43EE FFE2 lea.l A1, [A6 - 0x1E]
000016C2 41E8 0010 lea.l A0, [A0 + 0x10]
000016C6 22D8 move.l [A1]+, [A0]+
000016C8 22D8 move.l [A1]+, [A0]+
000016CA 302E FFE8 move.w D0, [A6 - 0x18]
000016CE 48C0 ext.l D0
000016D0 322E FFE4 move.w D1, [A6 - 0x1C]
000016D4 48C1 ext.l D1
000016D6 9081 sub.l D0, D1
000016D8 48C4 ext.l D4
000016DA B880 cmp.l D4, D0
000016DC 6614 bne +0x16 /* 000016F2 */
000016DE 302E FFE6 move.w D0, [A6 - 0x1A]
000016E2 48C0 ext.l D0
000016E4 322E FFE2 move.w D1, [A6 - 0x1E]
000016E8 48C1 ext.l D1
000016EA 9081 sub.l D0, D1
000016EC 48C5 ext.l D5
000016EE BA80 cmp.l D5, D0
000016F0 6766 beq +0x68 /* 00001758 */
label000016F2:
000016F2 3D78 09DC FFD8 move.w [A6 - 0x28], [0x000009DC /* PaintWhite */]
000016F8 2053 movea.l A0, [A3]
000016FA 4A28 0008 tst.b [A0 + 0x8]
000016FE 6704 beq +0x6 /* 00001704 */
00001700 4278 09DC clr.w [0x000009DC /* PaintWhite */]
label00001704:
00001704 2053 movea.l A0, [A3]
00001706 2F28 0064 move.l -[A7], [A0 + 0x64]
0000170A 3F04 move.w -[A7], D4
0000170C 3F05 move.w -[A7], D5
0000170E 7001 moveq.l D0, 0x01
00001710 1F00 move.b -[A7], D0
00001712 A91D syscall SizeWindow
00001714 31EE FFD8 09DC move.w [0x000009DC /* PaintWhite */], [A6 - 0x28]
0000171A 486E FFDA pea.l [A6 - 0x26]
0000171E A874 syscall GetPort
00001720 2053 movea.l A0, [A3]
00001722 2F28 0064 move.l -[A7], [A0 + 0x64]
00001726 A873 syscall SetPort
00001728 2053 movea.l A0, [A3]
0000172A 2068 0064 movea.l A0, [A0 + 0x64]
0000172E 43EE FFE2 lea.l A1, [A6 - 0x1E]
00001732 41E8 0010 lea.l A0, [A0 + 0x10]
00001736 22D8 move.l [A1]+, [A0]+
00001738 22D8 move.l [A1]+, [A0]+
0000173A 486E FFE2 pea.l [A6 - 0x1E]
0000173E 4EBA 313A jsr [PC + 0x313A /* 0000487A */]
00001742 2F2E FFDA move.l -[A7], [A6 - 0x26]
00001746 A873 syscall SetPort
00001748 2053 movea.l A0, [A3]
0000174A 41E8 001E lea.l A0, [A0 + 0x1E]
0000174E 43EE FFE2 lea.l A1, [A6 - 0x1E]
00001752 20D9 move.l [A0]+, [A1]+
00001754 20D9 move.l [A0]+, [A1]+
00001756 584F addq.w A7, 4
label00001758:
00001758 422E 0014 clr.b [A6 + 0x14]
0000175C 6000 0184 bra +0x186 /* 000018E2 */
label00001760:
00001760 2053 movea.l A0, [A3]
00001762 2068 0044 movea.l A0, [A0 + 0x44]
00001766 2050 movea.l A0, [A0]
00001768 4A10 tst.b [A0]
0000176A 6608 bne +0xA /* 00001774 */
0000176C 422E 0014 clr.b [A6 + 0x14]
00001770 6000 0170 bra +0x172 /* 000018E2 */
label00001774:
00001774 598F subq.l A7, 4
00001776 2053 movea.l A0, [A3]
00001778 2F28 0030 move.l -[A7], [A0 + 0x30]
0000177C 7000 moveq.l D0, 0x00
0000177E 2F00 move.l -[A7], D0
00001780 303C 0039 move.w D0, 0x39 /* '9' */
00001784 AAAA syscall QuickTimeDispatch
00001786 2E1F move.l D7, [A7]+
00001788 2853 movea.l A4, [A3]
0000178A 2D6C 006A FFDE move.l [A6 - 0x22], [A4 + 0x6A]
00001790 2C2C 0048 move.l D6, [A4 + 0x48]
00001794 BC87 cmp.l D6, D7
00001796 6614 bne +0x16 /* 000017AC */
00001798 4A2C 004D tst.b [A4 + 0x4D]
0000179C 6606 bne +0x8 /* 000017A4 */
0000179E 4A2C 004C tst.b [A4 + 0x4C]
000017A2 6708 beq +0xA /* 000017AC */
label000017A4:
000017A4 426C 004C clr.w [A4 + 0x4C]
000017A8 6000 00EE bra +0xF0 /* 00001898 */
label000017AC:
000017AC 4AAE FFDE tst.l [A6 - 0x22]
000017B0 6F34 ble +0x36 /* 000017E6 */
000017B2 BC87 cmp.l D6, D7
000017B4 6C14 bge +0x16 /* 000017CA */
000017B6 4A2C 004C tst.b [A4 + 0x4C]
000017BA 670E beq +0x10 /* 000017CA */
000017BC 197C 0001 004D move.b [A4 + 0x4D], 0x1
000017C2 422C 004C clr.b [A4 + 0x4C]
000017C6 6000 00D0 bra +0xD2 /* 00001898 */
label000017CA:
000017CA 206E 000C movea.l A0, [A6 + 0xC]
000017CE 700C moveq.l D0, 0x0C
000017D0 B050 cmp.w D0, [A0]
000017D2 6678 bne +0x7A /* 0000184C */
000017D4 202C 0048 move.l D0, [A4 + 0x48]
000017D8 B0AE FFF0 cmp.l D0, [A6 - 0x10]
000017DC 666E bne +0x70 /* 0000184C */
000017DE 197C 0001 004C move.b [A4 + 0x4C], 0x1
000017E4 6066 bra +0x68 /* 0000184C */
label000017E6:
000017E6 4AAE FFDE tst.l [A6 - 0x22]
000017EA 6C34 bge +0x36 /* 00001820 */
000017EC BC87 cmp.l D6, D7
000017EE 6F14 ble +0x16 /* 00001804 */
000017F0 4A2C 004D tst.b [A4 + 0x4D]
000017F4 670E beq +0x10 /* 00001804 */
000017F6 197C 0001 004C move.b [A4 + 0x4C], 0x1
000017FC 422C 004D clr.b [A4 + 0x4D]
00001800 6000 0096 bra +0x98 /* 00001898 */
label00001804:
00001804 206E 000C movea.l A0, [A6 + 0xC]
00001808 700C moveq.l D0, 0x0C
0000180A B050 cmp.w D0, [A0]
0000180C 663E bne +0x40 /* 0000184C */
0000180E 202C 0048 move.l D0, [A4 + 0x48]
00001812 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00001816 6634 bne +0x36 /* 0000184C */
00001818 197C 0001 004D move.b [A4 + 0x4D], 0x1
0000181E 602C bra +0x2E /* 0000184C */
label00001820:
00001820 BC87 cmp.l D6, D7
00001822 6C12 bge +0x14 /* 00001836 */
00001824 4A2C 004C tst.b [A4 + 0x4C]
00001828 670C beq +0xE /* 00001836 */
0000182A 422C 004C clr.b [A4 + 0x4C]
0000182E 197C 0001 004D move.b [A4 + 0x4D], 0x1
00001834 6062 bra +0x64 /* 00001898 */
label00001836:
00001836 BC87 cmp.l D6, D7
00001838 6F12 ble +0x14 /* 0000184C */
0000183A 4A2C 004D tst.b [A4 + 0x4D]
0000183E 670C beq +0xE /* 0000184C */
00001840 197C 0001 004C move.b [A4 + 0x4C], 0x1
00001846 422C 004D clr.b [A4 + 0x4D]
0000184A 604C bra +0x4E /* 00001898 */
label0000184C:
0000184C 4AAE FFDE tst.l [A6 - 0x22]
00001850 662A bne +0x2C /* 0000187C */
00001852 206E 000C movea.l A0, [A6 + 0xC]
00001856 700C moveq.l D0, 0x0C
00001858 B050 cmp.w D0, [A0]
0000185A 6620 bne +0x22 /* 0000187C */
0000185C BEAC 0072 cmp.l D7, [A4 + 0x72]
00001860 660A bne +0xC /* 0000186C */
00001862 422C 004D clr.b [A4 + 0x4D]
00001866 422E 0014 clr.b [A6 + 0x14]
0000186A 6076 bra +0x78 /* 000018E2 */
label0000186C:
0000186C BEAC 006E cmp.l D7, [A4 + 0x6E]
00001870 660A bne +0xC /* 0000187C */
00001872 422C 004C clr.b [A4 + 0x4C]
00001876 422E 0014 clr.b [A6 + 0x14]
0000187A 6066 bra +0x68 /* 000018E2 */
label0000187C:
0000187C BC87 cmp.l D6, D7
0000187E 6C08 bge +0xA /* 00001888 */
00001880 197C 0001 004D move.b [A4 + 0x4D], 0x1
00001886 600A bra +0xC /* 00001892 */
label00001888:
00001888 BC87 cmp.l D6, D7
0000188A 6F06 ble +0x8 /* 00001892 */
0000188C 197C 0001 004C move.b [A4 + 0x4C], 0x1
label00001892:
00001892 422E 0014 clr.b [A6 + 0x14]
00001896 604A bra +0x4C /* 000018E2 */
label00001898:
00001898 4A2C 0052 tst.b [A4 + 0x52]
0000189C 673A beq +0x3C /* 000018D8 */
0000189E 4AAC 004E tst.l [A4 + 0x4E]
000018A2 6734 beq +0x36 /* 000018D8 */
000018A4 A065 syscall StackSpace
000018A6 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */
000018AC 6C1C bge +0x1E /* 000018CA */
000018AE 487A 0042 pea.l [PC + 0x42 /* 000018F2, value 0x13546F6F, pstring "Too much recursion." */]
000018B2 7001 moveq.l D0, 0x01
000018B4 2F00 move.l -[A7], D0
000018B6 2F2C 004E move.l -[A7], [A4 + 0x4E]
000018BA 4EBA 2F54 jsr [PC + 0x2F54 /* 00004810 */]
000018BE 197C 0001 0053 move.b [A4 + 0x53], 0x1
000018C4 4FEF 000C lea.l A7, [A7 + 0xC]
000018C8 6014 bra +0x16 /* 000018DE */
label000018CA:
000018CA 2F2C 004E move.l -[A7], [A4 + 0x4E]
000018CE 2F2C 0044 move.l -[A7], [A4 + 0x44]
000018D2 4EBA 35AA jsr [PC + 0x35AA /* 00004E7E */]
000018D6 6006 bra +0x8 /* 000018DE */
label000018D8:
000018D8 197C 0001 0053 move.b [A4 + 0x53], 0x1
label000018DE:
000018DE 422E 0014 clr.b [A6 + 0x14]
label000018E2:
000018E2 4CEE 18F0 FFC0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x40]
000018E8 4E5E unlink A6
000018EA 205F movea.l A0, [A7]+
000018EC 4FEF 000C lea.l A7, [A7 + 0xC]
000018F0 4ED0 jmp [A0]
000018F2 1354 6F6F move.b [A1 + 0x6F6F], [A4]
000018F6 206D 7563 movea.l A0, [A5 + 0x7563]
000018FA 6820 bvc +0x22 /* 0000191C */
000018FC 7265 moveq.l D1, 0x65
000018FE 6375 bls +0x77 /* 00001975 */
00001900 7273 moveq.l D1, 0x73
00001902 696F bvs +0x71 /* 00001973 */
00001904 6E2E bgt +0x30 /* 00001934 */
00001906 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001908-00001910
fn00001908:
00001908 4E56 FE00 link A6, -0x0200
0000190C 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00001908-00001910
fn00001908: // (misaligned)
0000190A FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7)
0000190E 0118 btst [A0]+, D0
00001910 47EE FF00 lea.l A3, [A6 - 0x100]
00001914 49EE FE00 lea.l A4, [A6 - 0x200]
00001918 206E 0010 movea.l A0, [A6 + 0x10]
label0000191C:
0000191C 2050 movea.l A0, [A0]
0000191E 7001 moveq.l D0, 0x01
00001920 B068 0054 cmp.w D0, [A0 + 0x54]
00001924 6C22 bge +0x24 /* 00001948 */
00001926 A065 syscall StackSpace
00001928 0C80 0000 4000 cmpi.l D0, 0x4000 /* '@\0' */
0000192E 6C18 bge +0x1A /* 00001948 */
00001930 487A 00AE pea.l [PC + 0xAE /* 000019E0, value 0x13546F6F, pstring "Too much recursion." */]
label00001934:
00001934 7001 moveq.l D0, 0x01
00001936 2F00 move.l -[A7], D0
00001938 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000193C 4EBA 2ED2 jsr [PC + 0x2ED2 /* 00004810 */]
00001940 4FEF 000C lea.l A7, [A7 + 0xC]
00001944 6000 008A bra +0x8C /* 000019D0 */
label00001948:
00001948 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000194C 486C 0001 pea.l [A4 + 0x1]
00001950 A919 syscall GetWTitle
00001952 102C 0001 move.b D0, [A4 + 0x1]
00001956 5600 addq.b D0, 3
00001958 1880 move.b [A4], D0
0000195A 7E00 moveq.l D7, 0x00
0000195C 1E00 move.b D7, D0
0000195E 48C7 ext.l D7
00001960 19BC 0022 70FF move.b [A4 + D7.w - 0x1], 0x22 /* '\"' */
00001966 197C 0022 0001 move.b [A4 + 0x1], 0x22 /* '\"' */
0000196C 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */
00001972 206E 0010 movea.l A0, [A6 + 0x10]
00001976 2050 movea.l A0, [A0]
00001978 2F28 000A move.l -[A7], [A0 + 0xA]
0000197C 2F0B move.l -[A7], A3
0000197E 4EBA 31A4 jsr [PC + 0x31A4 /* 00004B24 */]
00001982 598F subq.l A7, 4
00001984 2F0C move.l -[A7], A4
00001986 2F0B move.l -[A7], A3
00001988 4EBA 3278 jsr [PC + 0x3278 /* 00004C02 */]
0000198C 4AAE 0008 tst.l [A6 + 0x8]
00001990 584F addq.w A7, 4
00001992 671A beq +0x1C /* 000019AE */
00001994 5214 addq.b [A4], 1
00001996 7000 moveq.l D0, 0x00
00001998 1014 move.b D0, [A4]
0000199A 19BC 002C 0000 move.b [A4 + D0.w], 0x2C /* ',' */
000019A0 598F subq.l A7, 4
000019A2 2F0C move.l -[A7], A4
000019A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019A8 4EBA 3258 jsr [PC + 0x3258 /* 00004C02 */]
000019AC 584F addq.w A7, 4
label000019AE:
000019AE 598F subq.l A7, 4
000019B0 2F0B move.l -[A7], A3
000019B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000019B6 4EBA 328C jsr [PC + 0x328C /* 00004C44 */]
000019BA 598F subq.l A7, 4
000019BC 2F0B move.l -[A7], A3
000019BE 2F0C move.l -[A7], A4
000019C0 4EBA 3240 jsr [PC + 0x3240 /* 00004C02 */]
000019C4 2F2E 0018 move.l -[A7], [A6 + 0x18]
000019C8 2F0B move.l -[A7], A3
000019CA 4EBA 341C jsr [PC + 0x341C /* 00004DE8 */]
000019CE 504F addq.w A7, 8
label000019D0:
000019D0 4CEE 1880 FDF4 movem.l D7,A3,A4, [A6 - 0x20C]
000019D6 4E5E unlink A6
000019D8 205F movea.l A0, [A7]+
000019DA 4FEF 0014 lea.l A7, [A7 + 0x14]
000019DE 4ED0 jmp [A0]
000019E0 1354 6F6F move.b [A1 + 0x6F6F], [A4]
000019E4 206D 7563 movea.l A0, [A5 + 0x7563]
000019E8 6820 bvc +0x22 /* 00001A0A */
000019EA 7265 moveq.l D1, 0x65
000019EC 6375 bls +0x77 /* 00001A63 */
000019EE 7273 moveq.l D1, 0x73
000019F0 696F bvs +0x71 /* 00001A61 */
000019F2 6E2E bgt +0x30 /* 00001A22 */
000019F4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019F6-00001A02
fn000019F6:
000019F6 4E56 0000 link A6, 0
000019FA 48E7 0038 movem.l -[A7], A2,A3,A4
000019FE 246E 000C movea.l A2, [A6 + 0xC]
// end alternate branch 000019F6-00001A02
fn000019F6: // (misaligned)
000019F8 0000 48E7 ori.b D0, 0xE7
000019FC 0038 246E 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */
00001A02 286E 0008 movea.l A4, [A6 + 0x8]
00001A06 558F subq.l A7, 2
00001A08 2F0C move.l -[A7], A4
label00001A0A:
00001A0A 4EBA FAB0 jsr [PC - 0x550 /* 000014BC */]
00001A0E 4A1F tst.b [A7]+
00001A10 6700 00D2 beq +0xD4 /* 00001AE4 */
00001A14 2054 movea.l A0, [A4]
00001A16 2668 0064 movea.l A3, [A0 + 0x64]
00001A1A 2F0A move.l -[A7], A2
00001A1C 2F0B move.l -[A7], A3
00001A1E 2F0C move.l -[A7], A4
00001A20 487A 00D0 pea.l [PC + 0xD0 /* 00001AF2, value 0xB636C6F, pstring "closeMovie " */]
// begin alternate branch 00001A22-00001A24
label00001A22:
00001A22 00D0 .incomplete
// end alternate branch 00001A22-00001A24
label00001A22: // (misaligned)
00001A24 7000 moveq.l D0, 0x00
00001A26 2F00 move.l -[A7], D0
00001A28 4EBA FEDE jsr [PC - 0x122 /* 00001908 */]
00001A2C 558F subq.l A7, 2
00001A2E 2F0C move.l -[A7], A4
00001A30 4EBA FA8A jsr [PC - 0x576 /* 000014BC */]
00001A34 4A1F tst.b [A7]+
00001A36 6700 00AC beq +0xAE /* 00001AE4 */
00001A3A 2F0B move.l -[A7], A3
00001A3C A916 syscall HideWindow
00001A3E 2054 movea.l A0, [A4]
00001A40 4A90 tst.l [A0]
00001A42 6712 beq +0x14 /* 00001A56 */
00001A44 2050 movea.l A0, [A0]
00001A46 A023 syscall DisposHandle/DisposeHandle
00001A48 2054 movea.l A0, [A4]
00001A4A 2768 0004 007E move.l [A3 + 0x7E], [A0 + 0x4]
00001A50 2054 movea.l A0, [A4]
00001A52 7000 moveq.l D0, 0x00
00001A54 2080 move.l [A0], D0
label00001A56:
00001A56 2054 movea.l A0, [A4]
00001A58 4AA8 005A tst.l [A0 + 0x5A]
00001A5C 670A beq +0xC /* 00001A68 */
00001A5E 2F28 005A move.l -[A7], [A0 + 0x5A]
00001A62 303C 00EC move.w D0, 0xEC
00001A66 AAAA syscall QuickTimeDispatch
label00001A68:
00001A68 2054 movea.l A0, [A4]
00001A6A 4AA8 005E tst.l [A0 + 0x5E]
00001A6E 670A beq +0xC /* 00001A7A */
00001A70 2F28 005E move.l -[A7], [A0 + 0x5E]
00001A74 303C 00EC move.w D0, 0xEC
00001A78 AAAA syscall QuickTimeDispatch
label00001A7A:
00001A7A 2054 movea.l A0, [A4]
00001A7C 4AA8 0034 tst.l [A0 + 0x34]
00001A80 6726 beq +0x28 /* 00001AA8 */
00001A82 598F subq.l A7, 4
00001A84 2054 movea.l A0, [A4]
00001A86 2F28 0034 move.l -[A7], [A0 + 0x34]
00001A8A 7000 moveq.l D0, 0x00
00001A8C 2F00 move.l -[A7], D0
00001A8E 2F00 move.l -[A7], D0
00001A90 2F3C 0008 0028 move.l -[A7], 0x80028
00001A96 7000 moveq.l D0, 0x00
00001A98 A82A syscall ComponentDispatch
00001A9A 2054 movea.l A0, [A4]
00001A9C 2F28 0034 move.l -[A7], [A0 + 0x34]
00001AA0 303C 018B move.w D0, 0x18B
00001AA4 AAAA syscall QuickTimeDispatch
00001AA6 584F addq.w A7, 4
label00001AA8:
00001AA8 2054 movea.l A0, [A4]
00001AAA 4AA8 0030 tst.l [A0 + 0x30]
00001AAE 670A beq +0xC /* 00001ABA */
00001AB0 2F28 0030 move.l -[A7], [A0 + 0x30]
00001AB4 303C 0023 move.w D0, 0x23 /* '#' */
00001AB8 AAAA syscall QuickTimeDispatch
label00001ABA:
00001ABA 2054 movea.l A0, [A4]
00001ABC 4AA8 0044 tst.l [A0 + 0x44]
00001AC0 6706 beq +0x8 /* 00001AC8 */
00001AC2 2068 0044 movea.l A0, [A0 + 0x44]
00001AC6 A023 syscall DisposHandle/DisposeHandle
label00001AC8:
00001AC8 204C movea.l A0, A4
00001ACA A023 syscall DisposHandle/DisposeHandle
00001ACC 2F0B move.l -[A7], A3
00001ACE 7000 moveq.l D0, 0x00
00001AD0 2F00 move.l -[A7], D0
00001AD2 A918 syscall SetWRefCon
00001AD4 7000 moveq.l D0, 0x00
00001AD6 2840 movea.l A4, D0
00001AD8 303C 0002 move.w D0, 0x2
00001ADC AAAA syscall QuickTimeDispatch
00001ADE 157C 0001 0046 move.b [A2 + 0x46], 0x1
label00001AE4:
00001AE4 4CEE 1C00 FFF4 movem.l A2,A3,A4, [A6 - 0xC]
00001AEA 4E5E unlink A6
00001AEC 205F movea.l A0, [A7]+
00001AEE 504F addq.w A7, 8
00001AF0 4ED0 jmp [A0]
00001AF2 0B63 bchg -[A3], D5
00001AF4 6C6F bge +0x71 /* 00001B65 */
00001AF6 7365 moveq.l D1, 0x65
00001AF8 4D6F 7669 chk.w D6, [A7 + 0x7669]
00001AFC 6520 bcs +0x22 /* 00001B1E */
00001AFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001B00-00001B04
fn00001B00:
00001B00 4E56 FFFE link A6, -0x0002
// end alternate branch 00001B00-00001B04
fn00001B00: // (misaligned)
00001B02 FFFE .invalid <<F/7/7>>
00001B04 2F0C move.l -[A7], A4
00001B06 286E 000A movea.l A4, [A6 + 0xA]
00001B0A 598F subq.l A7, 4
00001B0C 2F0C move.l -[A7], A4
00001B0E 700F moveq.l D0, 0x0F
00001B10 3F00 move.w -[A7], D0
00001B12 486E FFFE pea.l [A6 - 0x2]
00001B16 2F3C 0006 0009 move.l -[A7], 0x60009
00001B1C 7000 moveq.l D0, 0x00
label00001B1E:
00001B1E A82A syscall ComponentDispatch
00001B20 598F subq.l A7, 4
00001B22 2F0C move.l -[A7], A4
00001B24 700E moveq.l D0, 0x0E
00001B26 3F00 move.w -[A7], D0
00001B28 4A2E 0008 tst.b [A6 + 0x8]
00001B2C 6704 beq +0x6 /* 00001B32 */
00001B2E 72FF moveq.l D1, 0xFFFFFFFF
00001B30 6002 bra +0x4 /* 00001B34 */
label00001B32:
00001B32 7201 moveq.l D1, 0x01
label00001B34:
00001B34 4A6E FFFE tst.w [A6 - 0x2]
00001B38 6D08 blt +0xA /* 00001B42 */
00001B3A 302E FFFE move.w D0, [A6 - 0x2]
00001B3E 48C0 ext.l D0
00001B40 6008 bra +0xA /* 00001B4A */
label00001B42:
00001B42 302E FFFE move.w D0, [A6 - 0x2]
00001B46 48C0 ext.l D0
00001B48 4480 neg.l D0
label00001B4A:
00001B4A C141 exg D0, D1
00001B4C 4EBA 3124 jsr [PC + 0x3124 /* 00004C72 */]
00001B50 2F00 move.l -[A7], D0
00001B52 2F3C 0006 0009 move.l -[A7], 0x60009
00001B58 7000 moveq.l D0, 0x00
00001B5A A82A syscall ComponentDispatch
00001B5C 504F addq.w A7, 8
00001B5E 286E FFFA movea.l A4, [A6 - 0x6]
00001B62 4E5E unlink A6
00001B64 205F movea.l A0, [A7]+
00001B66 5C4F addq.w A7, 6
00001B68 4ED0 jmp [A0]
fn00001B6A:
00001B6A 4E56 FFDC link A6, -0x0024
00001B6E 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00001B72 266E 0018 movea.l A3, [A6 + 0x18]
00001B76 286E 0014 movea.l A4, [A6 + 0x14]
00001B7A 2054 movea.l A0, [A4]
00001B7C 2468 0030 movea.l A2, [A0 + 0x30]
00001B80 4205 clr.b D5
00001B82 2054 movea.l A0, [A4]
00001B84 4A28 000E tst.b [A0 + 0xE]
00001B88 671A beq +0x1C /* 00001BA4 */
00001B8A 4A28 000F tst.b [A0 + 0xF]
00001B8E 662A bne +0x2C /* 00001BBA */
00001B90 598F subq.l A7, 4
00001B92 A924 syscall FrontWindow
00001B94 202E 0010 move.l D0, [A6 + 0x10]
00001B98 B09F cmp.l D0, [A7]+
00001B9A 671E beq +0x20 /* 00001BBA */
00001B9C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001BA0 A91F syscall SelectWindow
00001BA2 6016 bra +0x18 /* 00001BBA */
label00001BA4:
00001BA4 598F subq.l A7, 4
00001BA6 2F0B move.l -[A7], A3
00001BA8 4EBA 3688 jsr [PC + 0x3688 /* 00005232 */]
00001BAC 202E 0010 move.l D0, [A6 + 0x10]
00001BB0 B09F cmp.l D0, [A7]+
00001BB2 6706 beq +0x8 /* 00001BBA */
00001BB4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001BB8 A91F syscall SelectWindow
label00001BBA:
00001BBA 206E 000C movea.l A0, [A6 + 0xC]
00001BBE 2D68 000A FFF8 move.l [A6 - 0x8], [A0 + 0xA]
00001BC4 558F subq.l A7, 2
00001BC6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001BCA 486E 0010 pea.l [A6 + 0x10]
00001BCE A92C syscall FindWindow
00001BD0 3E1F move.w D7, [A7]+
00001BD2 3007 move.w D0, D7
00001BD4 5740 subq.w D0, 3
00001BD6 6B00 02A8 bmi +0x2AA /* 00001E80 */
00001BDA 0C40 0005 cmpi.w D0, 0x5
00001BDE 6E00 02A0 bgt +0x2A2 /* 00001E80 */
00001BE2 D040 add.w D0, D0
00001BE4 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001BE8 4EFB 0000 jmp [PC + D0.w]
00001BEC 005A 002E ori.w [A2]+, 0x2E /* '.' */
00001BF0 005A 000E ori.w [A2]+, 0xE
00001BF4 0038 0038 558F ori.b [0x0000558F], 0x38 /* '8' */
00001BFA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001BFE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001C02 A91E syscall TrackGoAway
00001C04 4A1F tst.b [A7]+
00001C06 6700 0278 beq +0x27A /* 00001E80 */
00001C0A 2F0B move.l -[A7], A3
00001C0C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C10 4EBA 3700 jsr [PC + 0x3700 /* 00005312 */]
00001C14 6000 026A bra +0x26C /* 00001E80 */
00001C18 177C 0001 0046 move.b [A3 + 0x46], 0x1
00001C1E 6000 0260 bra +0x262 /* 00001E80 */
00001C22 558F subq.l A7, 2
00001C24 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C28 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001C2C 3F07 move.w -[A7], D7
00001C2E A83B syscall TrackBox
00001C30 4A1F tst.b [A7]+
00001C32 6700 024C beq +0x24E /* 00001E80 */
00001C36 2F0C move.l -[A7], A4
00001C38 2F0B move.l -[A7], A3
00001C3A 3F07 move.w -[A7], D7
00001C3C 4EBA 2928 jsr [PC + 0x2928 /* 00004566 */]
00001C40 6000 023E bra +0x240 /* 00001E80 */
00001C44 0C47 0005 cmpi.w D7, 0x5
00001C48 6600 00F2 bne +0xF4 /* 00001D3C */
00001C4C 2054 movea.l A0, [A4]
00001C4E 4A28 0058 tst.b [A0 + 0x58]
00001C52 6700 00E8 beq +0xEA /* 00001D3C */
00001C56 7008 moveq.l D0, 0x08
00001C58 B068 0010 cmp.w D0, [A0 + 0x10]
00001C5C 6600 0222 bne +0x224 /* 00001E80 */
00001C60 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */]
00001C64 2050 movea.l A0, [A0]
00001C66 43EE FFE0 lea.l A1, [A6 - 0x20]
00001C6A 5488 addq.l A0, 2
00001C6C 22D8 move.l [A1]+, [A0]+
00001C6E 22D8 move.l [A1]+, [A0]+
00001C70 3D7C 0050 FFE0 move.w [A6 - 0x20], 0x50 /* 'P' */
00001C76 3D7C 0050 FFE2 move.w [A6 - 0x1E], 0x50 /* 'P' */
00001C7C 302E FFE0 move.w D0, [A6 - 0x20]
00001C80 916E FFE4 sub.w [A6 - 0x1C], D0
00001C84 302E FFE2 move.w D0, [A6 - 0x1E]
00001C88 916E FFE6 sub.w [A6 - 0x1A], D0
00001C8C 206E 0010 movea.l A0, [A6 + 0x10]
00001C90 43EE FFF0 lea.l A1, [A6 - 0x10]
00001C94 41E8 0010 lea.l A0, [A0 + 0x10]
00001C98 22D8 move.l [A1]+, [A0]+
00001C9A 22D8 move.l [A1]+, [A0]+
00001C9C 2054 movea.l A0, [A4]
00001C9E 3028 002E move.w D0, [A0 + 0x2E]
00001CA2 916E FFF4 sub.w [A6 - 0xC], D0
00001CA6 598F subq.l A7, 4
00001CA8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001CAC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001CB0 486E FFE0 pea.l [A6 - 0x20]
00001CB4 A92B syscall GrowWindow
00001CB6 2C1F move.l D6, [A7]+
00001CB8 6700 01C6 beq +0x1C8 /* 00001E80 */
00001CBC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001CC0 203C 0000 FFFF move.l D0, 0xFFFF
00001CC6 C086 and.l D0, D6
00001CC8 3F00 move.w -[A7], D0
00001CCA 2006 move.l D0, D6
00001CCC 4840 swap.w D0
00001CCE 48C0 ext.l D0
00001CD0 223C 0000 FFFF move.l D1, 0xFFFF
00001CD6 C280 and.l D1, D0
00001CD8 3F01 move.w -[A7], D1
00001CDA 7001 moveq.l D0, 0x01
00001CDC 1F00 move.b -[A7], D0
00001CDE A91D syscall SizeWindow
00001CE0 2F0A move.l -[A7], A2
00001CE2 486E FFE0 pea.l [A6 - 0x20]
00001CE6 303C 00F9 move.w D0, 0xF9
00001CEA AAAA syscall QuickTimeDispatch
00001CEC 206E 0010 movea.l A0, [A6 + 0x10]
00001CF0 43EE FFE8 lea.l A1, [A6 - 0x18]
00001CF4 41E8 0010 lea.l A0, [A0 + 0x10]
00001CF8 22D8 move.l [A1]+, [A0]+
00001CFA 22D8 move.l [A1]+, [A0]+
00001CFC 2054 movea.l A0, [A4]
00001CFE 3028 002E move.w D0, [A0 + 0x2E]
00001D02 916E FFEC sub.w [A6 - 0x14], D0
00001D06 486E FFE0 pea.l [A6 - 0x20]
00001D0A 486E FFF0 pea.l [A6 - 0x10]
00001D0E 486E FFE8 pea.l [A6 - 0x18]
00001D12 A8FA syscall MapRect
00001D14 2F0A move.l -[A7], A2
00001D16 486E FFE0 pea.l [A6 - 0x20]
00001D1A 303C 00FA move.w D0, 0xFA
00001D1E AAAA syscall QuickTimeDispatch
00001D20 2F0B move.l -[A7], A3
00001D22 2F0C move.l -[A7], A4
00001D24 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001D28 4EBA 197E jsr [PC + 0x197E /* 000036A8 */]
00001D2C 2F0B move.l -[A7], A3
00001D2E 2F0C move.l -[A7], A4
00001D30 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001D34 4EBA 0C2A jsr [PC + 0xC2A /* 00002960 */]
00001D38 6000 0146 bra +0x148 /* 00001E80 */
label00001D3C:
00001D3C 206E 0008 movea.l A0, [A6 + 0x8]
00001D40 4210 clr.b [A0]
00001D42 7A01 moveq.l D5, 0x01
00001D44 2054 movea.l A0, [A4]
00001D46 4228 0057 clr.b [A0 + 0x57]
00001D4A 206E 0010 movea.l A0, [A6 + 0x10]
00001D4E 43EE FFE8 lea.l A1, [A6 - 0x18]
00001D52 41E8 0010 lea.l A0, [A0 + 0x10]
00001D56 22D8 move.l [A1]+, [A0]+
00001D58 22D8 move.l [A1]+, [A0]+
00001D5A 2054 movea.l A0, [A4]
00001D5C 3028 002E move.w D0, [A0 + 0x2E]
00001D60 916E FFEC sub.w [A6 - 0x14], D0
00001D64 2F0A move.l -[A7], A2
00001D66 486E FFE0 pea.l [A6 - 0x20]
00001D6A 303C 00F9 move.w D0, 0xF9
00001D6E AAAA syscall QuickTimeDispatch
00001D70 558F subq.l A7, 2
00001D72 486E FFE0 pea.l [A6 - 0x20]
00001D76 486E FFE8 pea.l [A6 - 0x18]
00001D7A 486E FFE0 pea.l [A6 - 0x20]
00001D7E A8AA syscall SectRect
00001D80 486E FFFC pea.l [A6 - 0x4]
00001D84 A874 syscall GetPort
00001D86 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001D8A A873 syscall SetPort
00001D8C 486E FFF8 pea.l [A6 - 0x8]
00001D90 A871 syscall GlobalToLocal
00001D92 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001D96 A873 syscall SetPort
00001D98 558F subq.l A7, 2
00001D9A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001D9E 486E FFE0 pea.l [A6 - 0x20]
00001DA2 A8AD syscall PtInRect
00001DA4 4A1F tst.b [A7]+
00001DA6 544F addq.w A7, 2
00001DA8 6700 00D6 beq +0xD8 /* 00001E80 */
00001DAC 206E 0008 movea.l A0, [A6 + 0x8]
00001DB0 10BC 0001 move.b [A0], 0x1
00001DB4 2F0B move.l -[A7], A3
00001DB6 2F0C move.l -[A7], A4
00001DB8 487A 010E pea.l [PC + 0x10E /* 00001EC8, value 0x106D6F75, pstring "mouseDownInMovie" */]
00001DBC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001DC0 4EBA 0118 jsr [PC + 0x118 /* 00001EDA */]
00001DC4 558F subq.l A7, 2
00001DC6 2F0C move.l -[A7], A4
00001DC8 4EBA F6F2 jsr [PC - 0x90E /* 000014BC */]
00001DCC 4A1F tst.b [A7]+
00001DCE 6700 00B6 beq +0xB8 /* 00001E86 */
00001DD2 486E FFFC pea.l [A6 - 0x4]
00001DD6 A874 syscall GetPort
00001DD8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001DDC A873 syscall SetPort
00001DDE 606C bra +0x6E /* 00001E4C */
label00001DE0:
00001DE0 486E FFF8 pea.l [A6 - 0x8]
00001DE4 A972 syscall GetMouse
00001DE6 558F subq.l A7, 2
00001DE8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001DEC 486E FFE0 pea.l [A6 - 0x20]
00001DF0 A8AD syscall PtInRect
00001DF2 4A1F tst.b [A7]+
00001DF4 671C beq +0x1E /* 00001E12 */
00001DF6 2F0B move.l -[A7], A3
00001DF8 2F0C move.l -[A7], A4
00001DFA 487A 00B4 pea.l [PC + 0xB4 /* 00001EB0, value 0x156D6F75, pstring "mouseStillDownInMovie" */]
00001DFE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E02 4EBA 00D6 jsr [PC + 0xD6 /* 00001EDA */]
00001E06 558F subq.l A7, 2
00001E08 2F0C move.l -[A7], A4
00001E0A 4EBA F6B0 jsr [PC - 0x950 /* 000014BC */]
00001E0E 4A1F tst.b [A7]+
00001E10 6774 beq +0x76 /* 00001E86 */
label00001E12:
00001E12 2F0A move.l -[A7], A2
00001E14 486E FFE0 pea.l [A6 - 0x20]
00001E18 303C 00F9 move.w D0, 0xF9
00001E1C AAAA syscall QuickTimeDispatch
00001E1E 558F subq.l A7, 2
00001E20 486E FFE0 pea.l [A6 - 0x20]
00001E24 486E FFE8 pea.l [A6 - 0x18]
00001E28 486E FFE0 pea.l [A6 - 0x20]
00001E2C A8AA syscall SectRect
00001E2E 558F subq.l A7, 2
00001E30 A973 syscall StillDown
00001E32 4A1F tst.b [A7]+
00001E34 544F addq.w A7, 2
00001E36 6714 beq +0x16 /* 00001E4C */
00001E38 598F subq.l A7, 4
00001E3A 2054 movea.l A0, [A4]
00001E3C 2F28 0034 move.l -[A7], [A0 + 0x34]
00001E40 2F3C 0000 001A move.l -[A7], 0x1A
00001E46 7000 moveq.l D0, 0x00
00001E48 A82A syscall ComponentDispatch
00001E4A 584F addq.w A7, 4
label00001E4C:
00001E4C 558F subq.l A7, 2
00001E4E A977 syscall WaitMouseUp
00001E50 4A1F tst.b [A7]+
00001E52 668C bne -0x72 /* 00001DE0 */
00001E54 486E FFF8 pea.l [A6 - 0x8]
00001E58 A972 syscall GetMouse
00001E5A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E5E A873 syscall SetPort
00001E60 558F subq.l A7, 2
00001E62 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E66 486E FFE0 pea.l [A6 - 0x20]
00001E6A A8AD syscall PtInRect
00001E6C 4A1F tst.b [A7]+
00001E6E 6710 beq +0x12 /* 00001E80 */
00001E70 2F0B move.l -[A7], A3
00001E72 2F0C move.l -[A7], A4
00001E74 487A 002A pea.l [PC + 0x2A /* 00001EA0, value 0xE6D6F75, pstring "mouseUpInMovie" */]
00001E78 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E7C 4EBA 005C jsr [PC + 0x5C /* 00001EDA */]
label00001E80:
00001E80 1D45 001C move.b [A6 + 0x1C], D5
00001E84 600A bra +0xC /* 00001E90 */
label00001E86:
00001E86 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E8A A873 syscall SetPort
00001E8C 422E 001C clr.b [A6 + 0x1C]
label00001E90:
00001E90 4CEE 1CE0 FFC4 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x3C]
00001E96 4E5E unlink A6
00001E98 205F movea.l A0, [A7]+
00001E9A 4FEF 0014 lea.l A7, [A7 + 0x14]
00001E9E 4ED0 jmp [A0]
00001EA0 0E6D 6F75 7365 .invalid.w [A5 + 0x7365], 0x6F75 /* 'ou' */ // invalid immediate operation
00001EA6 5570 496E subq.w <<invalid full ext with IS == 1 and I/IS == 6>>, 2
00001EAA 4D6F 7669 chk.w D6, [A7 + 0x7669]
00001EAE 6500 156D bcs +0x156F /* 0000341D */
00001EB2 6F75 ble +0x77 /* 00001F29 */
00001EB4 7365 moveq.l D1, 0x65
00001EB6 5374 696C subq.w <<invalid full ext with I/IS == 4>>, 1
00001EBA 6C44 bge +0x46 /* 00001F00 */
00001EBC 6F77 ble +0x79 /* 00001F35 */
00001EBE 6E49 bgt +0x4B /* 00001F09 */
00001EC0 6E4D bgt +0x4F /* 00001F0F */
00001EC2 6F76 ble +0x78 /* 00001F3A */
00001EC4 6965 bvs +0x67 /* 00001F2B */
00001EC6 0000 106D ori.b D0, 0x6D /* 'm' */
00001ECA 6F75 ble +0x77 /* 00001F41 */
00001ECC 7365 moveq.l D1, 0x65
00001ECE 446F 776E neg.w [A7 + 0x776E]
00001ED2 496E 4D6F chk.w D4, [A6 + 0x4D6F]
00001ED6 7669 moveq.l D3, 0x69
00001ED8 6500 4E56 bcs +0x4E58 /* 00006D30 */
// begin alternate branch 00001EDA-00001EE2
fn00001EDA:
00001EDA 4E56 FE00 link A6, -0x0200
00001EDE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00001EDA-00001EE2
fn00001EDA: // (misaligned)
00001EDC FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7)
00001EE0 0318 btst [A0]+, D1
00001EE2 47EE FF00 lea.l A3, [A6 - 0x100]
00001EE6 49EE FE00 lea.l A4, [A6 - 0x200]
00001EEA 598F subq.l A7, 4
00001EEC 206E 0010 movea.l A0, [A6 + 0x10]
00001EF0 2050 movea.l A0, [A0]
00001EF2 2F28 0030 move.l -[A7], [A0 + 0x30]
00001EF6 7000 moveq.l D0, 0x00
00001EF8 2F00 move.l -[A7], D0
00001EFA 303C 0039 move.w D0, 0x39 /* '9' */
00001EFE AAAA syscall QuickTimeDispatch
label00001F00:
00001F00 2C1F move.l D6, [A7]+
00001F02 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001F06 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F0A 486C 0001 pea.l [A4 + 0x1]
00001F0E 4EBA 30D6 jsr [PC + 0x30D6 /* 00004FE6 */]
00001F12 102C 0001 move.b D0, [A4 + 0x1]
00001F16 5600 addq.b D0, 3
00001F18 1880 move.b [A4], D0
00001F1A 7E00 moveq.l D7, 0x00
00001F1C 1E00 move.b D7, D0
00001F1E 48C7 ext.l D7
00001F20 19BC 0022 70FF move.b [A4 + D7.w - 0x1], 0x22 /* '\"' */
00001F26 197C 0022 0001 move.b [A4 + 0x1], 0x22 /* '\"' */
// begin alternate branch 00001F28-00001F2C
label00001F28:
00001F28 0022 0001 ori.b -[A2], 0x1
// end alternate branch 00001F28-00001F2C
label00001F28: // (misaligned)
00001F2C 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */
00001F32 206E 0010 movea.l A0, [A6 + 0x10]
00001F36 2050 movea.l A0, [A0]
00001F38 4A28 0012 tst.b [A0 + 0x12]
// begin alternate branch 00001F3A-00001F3E
label00001F3A:
00001F3A 0012 670A ori.b [A2], 0xA /* '\n' */
// end alternate branch 00001F3A-00001F3E
label00001F3A: // (misaligned)
00001F3C 670A beq +0xC /* 00001F48 */
00001F3E 2F06 move.l -[A7], D6
00001F40 2F0B move.l -[A7], A3
00001F42 4EBA 2BE0 jsr [PC + 0x2BE0 /* 00004B24 */]
00001F46 6026 bra +0x28 /* 00001F6E */
label00001F48:
00001F48 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001F4C 2F06 move.l -[A7], D6
00001F4E 486B 0001 pea.l [A3 + 0x1]
00001F52 4EBA 1E2E jsr [PC + 0x1E2E /* 00003D82 */]
00001F56 102B 0001 move.b D0, [A3 + 0x1]
00001F5A 5400 addq.b D0, 2
00001F5C 1680 move.b [A3], D0
00001F5E 7E00 moveq.l D7, 0x00
00001F60 1E00 move.b D7, D0
00001F62 17BC 0022 7000 move.b [A3 + D7.w], 0x22 /* '\"' */
00001F68 177C 0022 0001 move.b [A3 + 0x1], 0x22 /* '\"' */
label00001F6E:
00001F6E 598F subq.l A7, 4
00001F70 2F0C move.l -[A7], A4
00001F72 2F0B move.l -[A7], A3
00001F74 4EBA 2C8C jsr [PC + 0x2C8C /* 00004C02 */]
00001F78 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001F7C 206E 0010 movea.l A0, [A6 + 0x10]
00001F80 2050 movea.l A0, [A0]
00001F82 2F28 0064 move.l -[A7], [A0 + 0x64]
00001F86 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001F8A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F8E 2F0C move.l -[A7], A4
00001F90 4EBA F976 jsr [PC - 0x68A /* 00001908 */]
00001F94 584F addq.w A7, 4
00001F96 4CEE 18C0 FDF0 movem.l D6,D7,A3,A4, [A6 - 0x210]
00001F9C 4E5E unlink A6
00001F9E 205F movea.l A0, [A7]+
00001FA0 4FEF 0010 lea.l A7, [A7 + 0x10]
00001FA4 4ED0 jmp [A0]
fn00001FA6:
00001FA6 4E56 0000 link A6, 0
00001FAA 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001FAE 286E 0008 movea.l A4, [A6 + 0x8]
00001FB2 558F subq.l A7, 2
00001FB4 2F0C move.l -[A7], A4
00001FB6 303C 000F move.w D0, 0xF
00001FBA AAAA syscall QuickTimeDispatch
00001FBC 1C1F move.b D6, [A7]+
00001FBE 598F subq.l A7, 4
00001FC0 2F0C move.l -[A7], A4
00001FC2 303C 002C move.w D0, 0x2C /* ',' */
00001FC6 AAAA syscall QuickTimeDispatch
00001FC8 2E1F move.l D7, [A7]+
00001FCA 2F0C move.l -[A7], A4
00001FCC 7000 moveq.l D0, 0x00
00001FCE 2F00 move.l -[A7], D0
00001FD0 303C 002D move.w D0, 0x2D /* '-' */
00001FD4 AAAA syscall QuickTimeDispatch
00001FD6 2F0C move.l -[A7], A4
00001FD8 7000 moveq.l D0, 0x00
00001FDA 1F00 move.b -[A7], D0
00001FDC 303C 0010 move.w D0, 0x10
00001FE0 AAAA syscall QuickTimeDispatch
00001FE2 598F subq.l A7, 4
00001FE4 2F0C move.l -[A7], A4
00001FE6 598F subq.l A7, 4
00001FE8 2F0C move.l -[A7], A4
00001FEA 7000 moveq.l D0, 0x00
00001FEC 2F00 move.l -[A7], D0
00001FEE 303C 0039 move.w D0, 0x39 /* '9' */
00001FF2 AAAA syscall QuickTimeDispatch
00001FF4 303C 001D move.w D0, 0x1D
00001FF8 AAAA syscall QuickTimeDispatch
00001FFA 265F movea.l A3, [A7]+
00001FFC 2F0C move.l -[A7], A4
00001FFE 1F06 move.b -[A7], D6
00002000 303C 0010 move.w D0, 0x10
00002004 AAAA syscall QuickTimeDispatch
00002006 2F0C move.l -[A7], A4
00002008 2F07 move.l -[A7], D7
0000200A 303C 002D move.w D0, 0x2D /* '-' */
0000200E AAAA syscall QuickTimeDispatch
00002010 598F subq.l A7, 4
00002012 A9FC syscall ZeroScrap
00002014 598F subq.l A7, 4
00002016 598F subq.l A7, 4
00002018 2F0B move.l -[A7], A3
0000201A 4EBA 2896 jsr [PC + 0x2896 /* 000048B2 */]
0000201E 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00002024 2F13 move.l -[A7], [A3]
00002026 A9FE syscall PutScrap
00002028 2E1F move.l D7, [A7]+
0000202A 558F subq.l A7, 2
0000202C 7003 moveq.l D0, 0x03
0000202E 3F00 move.w -[A7], D0
00002030 A9C2 syscall SysEdit
00002032 4A87 tst.l D7
00002034 5C4F addq.w A7, 6
00002036 6706 beq +0x8 /* 0000203E */
00002038 7001 moveq.l D0, 0x01
0000203A 3F00 move.w -[A7], D0
0000203C A9C8 syscall SysBeep
label0000203E:
0000203E 2F0B move.l -[A7], A3
00002040 A8F5 syscall KillPicture
00002042 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00002048 4E5E unlink A6
0000204A 2E9F move.l [A7], [A7]+
0000204C 4E75 rts
fn0000204E:
0000204E 4E56 FFFC link A6, -0x0004
00002052 48E7 0118 movem.l -[A7], D7,A3,A4
00002056 286E 0010 movea.l A4, [A6 + 0x10]
0000205A 2054 movea.l A0, [A4]
0000205C 2D68 0030 FFFC move.l [A6 - 0x4], [A0 + 0x30]
00002062 2054 movea.l A0, [A4]
00002064 2668 0034 movea.l A3, [A0 + 0x34]
00002068 487A 0298 pea.l [PC + 0x298 /* 00002302, value 0x4D4F5649 'MOVI', cstring "MOVIEIDLE" */]
0000206C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002070 4EBA 2AC4 jsr [PC + 0x2AC4 /* 00004B36 */]
00002074 4A80 tst.l D0
00002076 504F addq.w A7, 8
00002078 6618 bne +0x1A /* 00002092 */
0000207A 598F subq.l A7, 4
0000207C 2054 movea.l A0, [A4]
0000207E 2F28 0034 move.l -[A7], [A0 + 0x34]
00002082 2F3C 0000 001A move.l -[A7], 0x1A
00002088 7000 moveq.l D0, 0x00
0000208A A82A syscall ComponentDispatch
0000208C 584F addq.w A7, 4
0000208E 6000 0228 bra +0x22A /* 000022B8 */
label00002092:
00002092 487A 0262 pea.l [PC + 0x262 /* 000022F6, value 0x53484F57 'SHOW', cstring "SHOWPOSTER" */]
00002096 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000209A 4EBA 2A9A jsr [PC + 0x2A9A /* 00004B36 */]
0000209E 4A80 tst.l D0
000020A0 504F addq.w A7, 8
000020A2 6644 bne +0x46 /* 000020E8 */
000020A4 598F subq.l A7, 4
000020A6 2F0B move.l -[A7], A3
000020A8 7008 moveq.l D0, 0x08
000020AA 3F00 move.w -[A7], D0
000020AC 7200 moveq.l D1, 0x00
000020AE 2F01 move.l -[A7], D1
000020B0 2F3C 0006 0009 move.l -[A7], 0x60009
000020B6 7000 moveq.l D0, 0x00
000020B8 A82A syscall ComponentDispatch
000020BA 598F subq.l A7, 4
000020BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020C0 303C 0035 move.w D0, 0x35 /* '5' */
000020C4 AAAA syscall QuickTimeDispatch
000020C6 2E1F move.l D7, [A7]+
000020C8 2F0C move.l -[A7], A4
000020CA 2F07 move.l -[A7], D7
000020CC 4EBA 092A jsr [PC + 0x92A /* 000029F8 */]
000020D0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020D4 303C 0011 move.w D0, 0x11
000020D8 AAAA syscall QuickTimeDispatch
000020DA 2054 movea.l A0, [A4]
000020DC 117C 0001 0057 move.b [A0 + 0x57], 0x1
000020E2 584F addq.w A7, 4
000020E4 6000 01D2 bra +0x1D4 /* 000022B8 */
label000020E8:
000020E8 487A 0206 pea.l [PC + 0x206 /* 000022F0, value 0x504C4159 'PLAY', cstring "PLAY" */]
000020EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020F0 4EBA 2A44 jsr [PC + 0x2A44 /* 00004B36 */]
000020F4 4A80 tst.l D0
000020F6 504F addq.w A7, 8
000020F8 6656 bne +0x58 /* 00002150 */
000020FA 598F subq.l A7, 4
000020FC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002100 7000 moveq.l D0, 0x00
00002102 2F00 move.l -[A7], D0
00002104 303C 0039 move.w D0, 0x39 /* '9' */
00002108 AAAA syscall QuickTimeDispatch
0000210A 2E1F move.l D7, [A7]+
0000210C 2054 movea.l A0, [A4]
0000210E BEA8 0072 cmp.l D7, [A0 + 0x72]
00002112 6E06 bgt +0x8 /* 0000211A */
00002114 BEA8 006E cmp.l D7, [A0 + 0x6E]
00002118 6C0C bge +0xE /* 00002126 */
label0000211A:
0000211A 2F0C move.l -[A7], A4
0000211C 2054 movea.l A0, [A4]
0000211E 2F28 006E move.l -[A7], [A0 + 0x6E]
00002122 4EBA 08D4 jsr [PC + 0x8D4 /* 000029F8 */]
label00002126:
00002126 2054 movea.l A0, [A4]
00002128 4228 0057 clr.b [A0 + 0x57]
0000212C 598F subq.l A7, 4
0000212E 2F0B move.l -[A7], A3
00002130 7008 moveq.l D0, 0x08
00002132 3F00 move.w -[A7], D0
00002134 598F subq.l A7, 4
00002136 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000213A 303C 00F3 move.w D0, 0xF3
0000213E AAAA syscall QuickTimeDispatch
00002140 2F3C 0006 0009 move.l -[A7], 0x60009
00002146 7000 moveq.l D0, 0x00
00002148 A82A syscall ComponentDispatch
0000214A 584F addq.w A7, 4
0000214C 6000 016A bra +0x16C /* 000022B8 */
label00002150:
00002150 487A 0198 pea.l [PC + 0x198 /* 000022EA, value 0x50415553 'PAUS', cstring "PAUSE" */]
00002154 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002158 4EBA 29DC jsr [PC + 0x29DC /* 00004B36 */]
0000215C 4A80 tst.l D0
0000215E 504F addq.w A7, 8
00002160 6622 bne +0x24 /* 00002184 */
00002162 2054 movea.l A0, [A4]
00002164 4228 0057 clr.b [A0 + 0x57]
00002168 598F subq.l A7, 4
0000216A 2F0B move.l -[A7], A3
0000216C 7008 moveq.l D0, 0x08
0000216E 3F00 move.w -[A7], D0
00002170 7200 moveq.l D1, 0x00
00002172 2F01 move.l -[A7], D1
00002174 2F3C 0006 0009 move.l -[A7], 0x60009
0000217A 7000 moveq.l D0, 0x00
0000217C A82A syscall ComponentDispatch
0000217E 584F addq.w A7, 4
00002180 6000 0136 bra +0x138 /* 000022B8 */
label00002184:
00002184 487A 015C pea.l [PC + 0x15C /* 000022E2, value 0x52455645 'REVE', cstring "REVERSE" */]
00002188 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000218C 4EBA 29A8 jsr [PC + 0x29A8 /* 00004B36 */]
00002190 4A80 tst.l D0
00002192 504F addq.w A7, 8
00002194 665C bne +0x5E /* 000021F2 */
00002196 598F subq.l A7, 4
00002198 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000219C 7000 moveq.l D0, 0x00
0000219E 2F00 move.l -[A7], D0
000021A0 303C 0039 move.w D0, 0x39 /* '9' */
000021A4 AAAA syscall QuickTimeDispatch
000021A6 2E1F move.l D7, [A7]+
000021A8 2054 movea.l A0, [A4]
000021AA BEA8 0072 cmp.l D7, [A0 + 0x72]
000021AE 6E06 bgt +0x8 /* 000021B6 */
000021B0 BEA8 006E cmp.l D7, [A0 + 0x6E]
000021B4 6C0C bge +0xE /* 000021C2 */
label000021B6:
000021B6 2F0C move.l -[A7], A4
000021B8 2054 movea.l A0, [A4]
000021BA 2F28 0072 move.l -[A7], [A0 + 0x72]
000021BE 4EBA 0838 jsr [PC + 0x838 /* 000029F8 */]
label000021C2:
000021C2 2054 movea.l A0, [A4]
000021C4 4228 0057 clr.b [A0 + 0x57]
000021C8 598F subq.l A7, 4
000021CA 2F0B move.l -[A7], A3
000021CC 7008 moveq.l D0, 0x08
000021CE 3F00 move.w -[A7], D0
000021D0 598F subq.l A7, 4
000021D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021D6 303C 00F3 move.w D0, 0xF3
000021DA AAAA syscall QuickTimeDispatch
000021DC 201F move.l D0, [A7]+
000021DE 4480 neg.l D0
000021E0 2F00 move.l -[A7], D0
000021E2 2F3C 0006 0009 move.l -[A7], 0x60009
000021E8 7000 moveq.l D0, 0x00
000021EA A82A syscall ComponentDispatch
000021EC 584F addq.w A7, 4
000021EE 6000 00C8 bra +0xCA /* 000022B8 */
label000021F2:
000021F2 487A 00E6 pea.l [PC + 0xE6 /* 000022DA, value 0x53544550 'STEP', cstring "STEPFWD" */]
000021F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021FA 4EBA 293A jsr [PC + 0x293A /* 00004B36 */]
000021FE 4A80 tst.l D0
00002200 504F addq.w A7, 8
00002202 663E bne +0x40 /* 00002242 */
00002204 2054 movea.l A0, [A4]
00002206 4228 0057 clr.b [A0 + 0x57]
0000220A 598F subq.l A7, 4
0000220C 2F0B move.l -[A7], A3
0000220E 7012 moveq.l D0, 0x12
00002210 3F00 move.w -[A7], D0
00002212 7201 moveq.l D1, 0x01
00002214 2F01 move.l -[A7], D1
00002216 2F3C 0006 0009 move.l -[A7], 0x60009
0000221C 7000 moveq.l D0, 0x00
0000221E A82A syscall ComponentDispatch
00002220 598F subq.l A7, 4
00002222 2F0B move.l -[A7], A3
00002224 2F3C 0000 001A move.l -[A7], 0x1A
0000222A 7000 moveq.l D0, 0x00
0000222C A82A syscall ComponentDispatch
0000222E 598F subq.l A7, 4
00002230 2F0B move.l -[A7], A3
00002232 2F3C 0000 001A move.l -[A7], 0x1A
00002238 7000 moveq.l D0, 0x00
0000223A A82A syscall ComponentDispatch
0000223C 4FEF 000C lea.l A7, [A7 + 0xC]
00002240 6076 bra +0x78 /* 000022B8 */
label00002242:
00002242 487A 008E pea.l [PC + 0x8E /* 000022D2, value 0x53544550 'STEP', cstring "STEPREV" */]
00002246 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000224A 4EBA 28EA jsr [PC + 0x28EA /* 00004B36 */]
0000224E 4A80 tst.l D0
00002250 504F addq.w A7, 8
00002252 663E bne +0x40 /* 00002292 */
00002254 2054 movea.l A0, [A4]
00002256 4228 0057 clr.b [A0 + 0x57]
0000225A 598F subq.l A7, 4
0000225C 2F0B move.l -[A7], A3
0000225E 7012 moveq.l D0, 0x12
00002260 3F00 move.w -[A7], D0
00002262 72FF moveq.l D1, 0xFFFFFFFF
00002264 2F01 move.l -[A7], D1
00002266 2F3C 0006 0009 move.l -[A7], 0x60009
0000226C 7000 moveq.l D0, 0x00
0000226E A82A syscall ComponentDispatch
00002270 598F subq.l A7, 4
00002272 2F0B move.l -[A7], A3
00002274 2F3C 0000 001A move.l -[A7], 0x1A
0000227A 7000 moveq.l D0, 0x00
0000227C A82A syscall ComponentDispatch
0000227E 598F subq.l A7, 4
00002280 2F0B move.l -[A7], A3
00002282 2F3C 0000 001A move.l -[A7], 0x1A
00002288 7000 moveq.l D0, 0x00
0000228A A82A syscall ComponentDispatch
0000228C 4FEF 000C lea.l A7, [A7 + 0xC]
00002290 6026 bra +0x28 /* 000022B8 */
label00002292:
00002292 487A 0034 pea.l [PC + 0x34 /* 000022C8, value 0x434F5059 'COPY', cstring "COPYFRAME" */]
00002296 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000229A 4EBA 289A jsr [PC + 0x289A /* 00004B36 */]
0000229E 4A80 tst.l D0
000022A0 504F addq.w A7, 8
000022A2 660A bne +0xC /* 000022AE */
000022A4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022A8 4EBA FCFC jsr [PC - 0x304 /* 00001FA6 */]
000022AC 600A bra +0xC /* 000022B8 */
label000022AE:
000022AE 206E 0014 movea.l A0, [A6 + 0x14]
000022B2 117C 0001 0046 move.b [A0 + 0x46], 0x1
label000022B8:
000022B8 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
000022BE 4E5E unlink A6
000022C0 205F movea.l A0, [A7]+
000022C2 4FEF 0010 lea.l A7, [A7 + 0x10]
000022C6 4ED0 jmp [A0]
000022C8 434F chk.w D1, A7
000022CA 5059 addq.w [A1]+, 8
000022CC 4652 not.w [A2]
000022CE 414D chk.w D0, A5
000022D0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000022D2 5354 subq.w [A4], 1
000022D4 4550 chk.w D2, [A0]
000022D6 5245 addq.w D5, 1
000022D8 5600 addq.b D0, 3
000022DA 5354 subq.w [A4], 1
000022DC 4550 chk.w D2, [A0]
000022DE 4657 not.w [A7]
000022E0 4400 neg.b D0
000022E2 5245 addq.w D5, 1
000022E4 5645 addq.w D5, 3
000022E6 5253 addq.w [A3], 1
000022E8 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000022EA 5041 addq.w D1, 8
000022EC 5553 subq.w [A3], 2
000022EE 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000022F0 504C addq.w A4, 8
000022F2 4159 chk.w D0, [A1]+
000022F4 0000 5348 ori.b D0, 0x48 /* 'H' */
000022F8 4F57 chk.w D7, [A7]
000022FA 504F addq.w A7, 8
000022FC 5354 subq.w [A4], 1
000022FE 4552 chk.w D2, [A2]
00002300 0000 4D4F ori.b D0, 0x4F /* 'O' */
00002304 5649 addq.w A1, 3
00002306 4549 chk.w D2, A1
00002308 444C neg.w A4
0000230A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
fn0000230C:
0000230C 4E56 FFA0 link A6, -0x0060
00002310 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00002314 286E 0012 movea.l A4, [A6 + 0x12]
00002318 7000 moveq.l D0, 0x00
0000231A 2640 movea.l A3, D0
0000231C 4247 clr.w D7
0000231E 41FA 024C lea.l A0, [PC + 0x24C /* 0000256C, value 0x7766973, pstring "visible" */]
00002322 2D48 FFFC move.l [A6 - 0x4], A0
00002326 41FA 023E lea.l A0, [PC + 0x23E /* 00002566, value 0x4726563, pstring "rect" */]
0000232A 2D48 FFF8 move.l [A6 - 0x8], A0
0000232E 41FA 0226 lea.l A0, [PC + 0x226 /* 00002556, value 0xE706173, pstring "passMovieClick" */]
00002332 2D48 FFF4 move.l [A6 - 0xC], A0
00002336 41FA 0210 lea.l A0, [PC + 0x210 /* 00002548, value 0xB63616C, pstring "callBackMsg" */]
0000233A 2D48 FFF0 move.l [A6 - 0x10], A0
0000233E 41FA 01FA lea.l A0, [PC + 0x1FA /* 0000253A, value 0xC63616C, pstring "callBackTime" */]
00002342 2D48 FFEC move.l [A6 - 0x14], A0
00002346 41FA 01E6 lea.l A0, [PC + 0x1E6 /* 0000252E, value 0xA74696D '\ntim', pstring "timeFormat" */]
0000234A 2D48 FFE8 move.l [A6 - 0x18], A0
0000234E 41FA 01D8 lea.l A0, [PC + 0x1D8 /* 00002528, value 0x46C6F6F, pstring "loop" */]
00002352 2D48 FFE4 move.l [A6 - 0x1C], A0
00002356 41FA 01C0 lea.l A0, [PC + 0x1C0 /* 00002518, value 0xD636C6F '\rclo', pstring "closeOnFinish" */]
0000235A 2D48 FFE0 move.l [A6 - 0x20], A0
0000235E 41FA 01A4 lea.l A0, [PC + 0x1A4 /* 00002504, value 0x11636F6E, pstring "controllerVisible" */]
00002362 2D48 FFDC move.l [A6 - 0x24], A0
00002366 41FA 0194 lea.l A0, [PC + 0x194 /* 000024FC, value 0x5626164, pstring "badge" */]
0000236A 2D48 FFD8 move.l [A6 - 0x28], A0
0000236E 41FA 0180 lea.l A0, [PC + 0x180 /* 000024F0, value 0x977696E '\twin', pstring "windowLoc" */]
00002372 2D48 FFD4 move.l [A6 - 0x2C], A0
00002376 41FA 016C lea.l A0, [PC + 0x16C /* 000024E4, value 0xA77696E '\nwin', pstring "windowRect" */]
0000237A 2D48 FFD0 move.l [A6 - 0x30], A0
0000237E 41FA 015A lea.l A0, [PC + 0x15A /* 000024DA, value 0x86D6F76, pstring "movieLoc" */]
00002382 2D48 FFCC move.l [A6 - 0x34], A0
00002386 41FA 0146 lea.l A0, [PC + 0x146 /* 000024CE, value 0x96D6F76 '\tmov', pstring "movieRect" */]
0000238A 2D48 FFC8 move.l [A6 - 0x38], A0
0000238E 41FA 0130 lea.l A0, [PC + 0x130 /* 000024C0, value 0xC736565, pstring "seeAllFrames" */]
00002392 2D48 FFC4 move.l [A6 - 0x3C], A0
00002396 41FA 0122 lea.l A0, [PC + 0x122 /* 000024BA, value 0x4726174, pstring "rate" */]
0000239A 2D48 FFC0 move.l [A6 - 0x40], A0
0000239E 41FA 0110 lea.l A0, [PC + 0x110 /* 000024B0, value 0x7656E64, pstring "endTime" */]
000023A2 2D48 FFBC move.l [A6 - 0x44], A0
000023A6 41FA 00FC lea.l A0, [PC + 0xFC /* 000024A4, value 0x9737461 '\tsta', pstring "startTime" */]
000023AA 2D48 FFB8 move.l [A6 - 0x48], A0
000023AE 41FA 00EA lea.l A0, [PC + 0xEA /* 0000249A, value 0x8637572, pstring "currTime" */]
000023B2 2D48 FFB4 move.l [A6 - 0x4C], A0
000023B6 41FA 00D8 lea.l A0, [PC + 0xD8 /* 00002490, value 0x8647572, pstring "duration" */]
000023BA 2D48 FFB0 move.l [A6 - 0x50], A0
000023BE 41FA 00CA lea.l A0, [PC + 0xCA /* 0000248A, value 0x46D7574, pstring "mute" */]
000023C2 2D48 FFAC move.l [A6 - 0x54], A0
000023C6 41FA 00B6 lea.l A0, [PC + 0xB6 /* 0000247E, value 0xA617564 '\naud', pstring "audioLevel" */]
000023CA 2D48 FFA8 move.l [A6 - 0x58], A0
000023CE 41FA 00A2 lea.l A0, [PC + 0xA2 /* 00002472, value 0xA70726F '\npro', pstring "properties" */]
000023D2 2D48 FFA4 move.l [A6 - 0x5C], A0
000023D6 4A2E 0008 tst.b [A6 + 0x8]
000023DA 672C beq +0x2E /* 00002408 */
000023DC 601C bra +0x1E /* 000023FA */
label000023DE:
000023DE 558F subq.l A7, 2
000023E0 2F0C move.l -[A7], A4
000023E2 2F2E 000E move.l -[A7], [A6 + 0xE]
000023E6 2007 move.l D0, D7
000023E8 E540 asl D0.w, 2
000023EA 2F36 00A4 move.l -[A7], [A6 + D0.w - 0x92]
000023EE 4EBA 2AC4 jsr [PC + 0x2AC4 /* 00004EB4 */]
000023F2 4A1F tst.b [A7]+
000023F4 660A bne +0xC /* 00002400 */
000023F6 3007 move.w D0, D7
000023F8 5247 addq.w D7, 1
label000023FA:
000023FA 0C47 0017 cmpi.w D7, 0x17
000023FE 6FDE ble -0x20 /* 000023DE */
label00002400:
00002400 206E 000A movea.l A0, [A6 + 0xA]
00002404 3087 move.w [A0], D7
00002406 6052 bra +0x54 /* 0000245A */
label00002408:
00002408 7000 moveq.l D0, 0x00
0000240A A122 syscall NewHandle, flags=1
0000240C 2648 movea.l A3, A0
0000240E 4247 clr.w D7
label00002410:
00002410 2007 move.l D0, D7
00002412 E540 asl D0.w, 2
00002414 2876 00A4 movea.l A4, [A6 + D0.w - 0x92]
00002418 204C movea.l A0, A4
0000241A 5288 addq.l A0, 1
0000241C 224B movea.l A1, A3
0000241E 7000 moveq.l D0, 0x00
00002420 1014 move.b D0, [A4]
00002422 4A80 tst.l D0
00002424 A9EF syscall PtrAndHand
00002426 41FA 0048 lea.l A0, [PC + 0x48 /* 00002470, value 0x2C000A70 ',\0\np', cstring "," */]
0000242A 224B movea.l A1, A3
0000242C 7001 moveq.l D0, 0x01
0000242E A9EF syscall PtrAndHand
00002430 3007 move.w D0, D7
00002432 5247 addq.w D7, 1
00002434 0C47 0014 cmpi.w D7, 0x14
00002438 6FD6 ble -0x28 /* 00002410 */
0000243A 2D4B FFA0 move.l [A6 - 0x60], A3
0000243E 598F subq.l A7, 4
00002440 2F0B move.l -[A7], A3
00002442 4EBA 246E jsr [PC + 0x246E /* 000048B2 */]
00002446 201F move.l D0, [A7]+
00002448 5380 subq.l D0, 1
0000244A 206E FFA0 movea.l A0, [A6 - 0x60]
0000244E A024 syscall SetHandleSize
00002450 41FA 001C lea.l A0, [PC + 0x1C /* 0000246E, value 0x2C00 ',\0', cstring "" */]
00002454 224B movea.l A1, A3
00002456 7001 moveq.l D0, 0x01
00002458 A9EF syscall PtrAndHand
label0000245A:
0000245A 2D4B 0016 move.l [A6 + 0x16], A3
0000245E 4CEE 1888 FF90 movem.l D3,D7,A3,A4, [A6 - 0x70]
00002464 4E5E unlink A6
00002466 205F movea.l A0, [A7]+
00002468 4FEF 000E lea.l A7, [A7 + 0xE]
0000246C 4ED0 jmp [A0]
0000246E 0000 2C00 ori.b D0, 0x0
00002472 0A70 726F 7065 xori.w [A0 + D7.w + 0x65], 0x726F /* 'ro' */
00002478 7274 moveq.l D1, 0x74
0000247A 6965 bvs +0x67 /* 000024E1 */
0000247C 7300 moveq.l D1, 0x00
0000247E 0A61 7564 xori.w -[A1], 0x7564 /* 'ud' */
00002482 696F bvs +0x71 /* 000024F3 */
00002484 4C65 7665 movem.l D1,D2,D3,D5,D6,A1,A2,A5,A7, -[A5]
00002488 6C00 046D bge +0x46F /* 000028F7 */
0000248C 7574 moveq.l D2, 0x74
0000248E 6500 0864 bcs +0x866 /* 00002CF4 */
00002492 7572 moveq.l D2, 0x72
00002494 6174 bsr +0x76 /* 0000250A */
00002496 696F bvs +0x71 /* 00002507 */
00002498 6E00 0863 bgt +0x865 /* 00002CFD */
0000249C 7572 moveq.l D2, 0x72
0000249E 7254 moveq.l D1, 0x54
000024A0 696D bvs +0x6F /* 0000250F */
000024A2 6500 0973 bcs +0x975 /* 00002E17 */
000024A6 7461 moveq.l D2, 0x61
000024A8 7274 moveq.l D1, 0x74
000024AA 5469 6D65 addq.w [A1 + 0x6D65], 2
000024AE 0000 0765 ori.b D0, 0x65 /* 'e' */
000024B2 6E64 bgt +0x66 /* 00002518 */
000024B4 5469 6D65 addq.w [A1 + 0x6D65], 2
000024B8 0000 0472 ori.b D0, 0x72 /* 'r' */
000024BC 6174 bsr +0x76 /* 00002532 */
000024BE 6500 0C73 bcs +0xC75 /* 00003133 */
000024C2 6565 bcs +0x67 /* 00002529 */
000024C4 416C 6C46 chk.w D0, [A4 + 0x6C46]
000024C8 7261 moveq.l D1, 0x61
000024CA 6D65 blt +0x67 /* 00002531 */
000024CC 7300 moveq.l D1, 0x00
000024CE 096D 6F76 bchg [A5 + 0x6F76], D4
000024D2 6965 bvs +0x67 /* 00002539 */
000024D4 5265 addq.w -[A5], 1
000024D6 6374 bls +0x76 /* 0000254C */
000024D8 0000 086D ori.b D0, 0x6D /* 'm' */
000024DC 6F76 ble +0x78 /* 00002554 */
000024DE 6965 bvs +0x67 /* 00002545 */
000024E0 4C6F 6300 0A77 movem.l A0,A1,A5,A6, [A7 + 0xA77]
000024E6 696E bvs +0x70 /* 00002556 */
000024E8 646F bcc +0x71 /* 00002559 */
000024EA 7752 moveq.l D3, 0x52
000024EC 6563 bcs +0x65 /* 00002551 */
000024EE 7400 moveq.l D2, 0x00
000024F0 0977 696E bchg <<invalid full ext with IS == 1 and I/IS == 6>>, D4
000024F4 646F bcc +0x71 /* 00002565 */
000024F6 774C moveq.l D3, 0x4C
000024F8 6F63 ble +0x65 /* 0000255D */
000024FA 0000 0562 ori.b D0, 0x62 /* 'b' */
000024FE 6164 bsr +0x66 /* 00002564 */
00002500 6765 beq +0x67 /* 00002567 */
00002502 0000 1163 ori.b D0, 0x63 /* 'c' */
00002506 6F6E ble +0x70 /* 00002576 */
00002508 7472 moveq.l D2, 0x72
fn0000250A:
0000250A 6F6C ble +0x6E /* 00002578 */
0000250C 6C65 bge +0x67 /* 00002573 */
0000250E 7256 moveq.l D1, 0x56
00002510 6973 bvs +0x75 /* 00002585 */
00002512 6962 bvs +0x64 /* 00002576 */
00002514 6C65 bge +0x67 /* 0000257B */
00002516 0000 0D63 ori.b D0, 0x63 /* 'c' */
// begin alternate branch 00002518-0000251A
label00002518:
00002518 0D63 bchg -[A3], D6
// end alternate branch 00002518-0000251A
label00002518: // (misaligned)
0000251A 6C6F bge +0x71 /* 0000258B */
0000251C 7365 moveq.l D1, 0x65
0000251E 4F6E 4669 chk.w D7, [A6 + 0x4669]
00002522 6E69 bgt +0x6B /* 0000258D */
00002524 7368 moveq.l D1, 0x68
00002526 0000 046C ori.b D0, 0x6C /* 'l' */
0000252A 6F6F ble +0x71 /* 0000259B */
0000252C 7000 moveq.l D0, 0x00
0000252E 0A74 696D 6546 xori.w <<invalid full ext with IS == 1 and I/IS == 6>>, 0x696D /* 'im' */
// begin alternate branch 00002532-00002534
fn00002532:
00002532 6546 bcs +0x48 /* 0000257A */
// end alternate branch 00002532-00002534
fn00002532: // (misaligned)
00002534 6F72 ble +0x74 /* 000025A8 */
00002536 6D61 blt +0x63 /* 00002599 */
00002538 7400 moveq.l D2, 0x00
0000253A 0C63 616C cmpi.w -[A3], 0x616C /* 'al' */
0000253E 6C42 bge +0x44 /* 00002582 */
00002540 6163 bsr +0x65 /* 000025A5 */
00002542 6B54 bmi +0x56 /* 00002598 */
00002544 696D bvs +0x6F /* 000025B3 */
00002546 6500 0B63 bcs +0xB65 /* 000030AB */
0000254A 616C bsr +0x6E /* 000025B8 */
label0000254C:
0000254C 6C42 bge +0x44 /* 00002590 */
0000254E 6163 bsr +0x65 /* 000025B3 */
00002550 6B4D bmi +0x4F /* 0000259F */
00002552 7367 moveq.l D1, 0x67
label00002554:
00002554 0000 0E70 ori.b D0, 0x70 /* 'p' */
// begin alternate branch 00002556-0000255C
label00002556:
00002556 0E70 6173 734D .invalid.w <<invalid full ext with IS == 1 and I/IS == 5>>, 0x6173 /* 'as' */ // invalid immediate operation
// end alternate branch 00002556-0000255C
label00002556: // (misaligned)
00002558 6173 bsr +0x75 /* 000025CD */
0000255A 734D moveq.l D1, 0x4D
0000255C 6F76 ble +0x78 /* 000025D4 */
0000255E 6965 bvs +0x67 /* 000025C5 */
00002560 436C 6963 chk.w D1, [A4 + 0x6963]
fn00002564:
00002564 6B00 0472 bmi +0x474 /* 000029D8 */
00002568 6563 bcs +0x65 /* 000025CD */
0000256A 7400 moveq.l D2, 0x00
0000256C 0776 6973 6962 6C65 0000 4E56 bchg [[A6 + 0x69626C65] + 0x4E56], D3
// begin alternate branch 00002576-0000257A
fn00002576:
00002576 4E56 FFE6 link A6, -0x001A
// end alternate branch 00002576-0000257A
fn00002576: // (misaligned)
label00002578:
00002578 FFE6 .invalid <<F/7/7>>
label0000257A:
0000257A 48E7 1018 movem.l -[A7], D3,A3,A4
0000257E 266E 0008 movea.l A3, [A6 + 0x8]
label00002582:
00002582 286E 0014 movea.l A4, [A6 + 0x14]
00002586 2054 movea.l A0, [A4]
00002588 2D68 0034 FFF0 move.l [A6 - 0x10], [A0 + 0x34]
0000258E 598F subq.l A7, 4
label00002590:
00002590 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002594 2F2E 000C move.l -[A7], [A6 + 0xC]
label00002598:
00002598 486E FFF4 pea.l [A6 - 0xC]
0000259C 7001 moveq.l D0, 0x01
0000259E 1F00 move.b -[A7], D0
000025A0 4EBA FD6A jsr [PC - 0x296 /* 0000230C */]
000025A4 302E FFF4 move.w D0, [A6 - 0xC]
label000025A8:
000025A8 584F addq.w A7, 4
000025AA 6B00 0342 bmi +0x344 /* 000028EE */
000025AE 0C40 0015 cmpi.w D0, 0x15
000025B2 6E00 033A bgt +0x33C /* 000028EE */
000025B6 D040 add.w D0, D0
fn000025B8:
000025B8 303B 0006 move.w D0, [PC + D0.w + 0x6]
000025BC 4EFB 0000 jmp [PC + D0.w]
000025C0 02EC .incomplete
000025C2 0144 bchg D4, D0
000025C4 0170 0114 bchg <<invalid full ext with I/IS == 4>>, D0
000025C8 00D2 .incomplete
000025CA 01B8 01E0 bclr [0x000001E0 /* IWM */], D0
000025CE 01A8 0208 bclr [A0 + 0x208], D0
000025D2 0096 0096 002E ori.l [A6], 0x96002E
// begin alternate branch 000025D4-000025E2
label000025D4:
000025D4 0096 002E 002E ori.l [A6], 0x2E002E /* '.\0.' */
000025DA 0230 021C 025C andi.b [A0 + D0.w * 2 + 0x5C], 0x1C
000025E0 0194 bclr [A4], D0
// end alternate branch 000025D4-000025E2
label000025D4: // (misaligned)
000025D8 002E 0230 021C ori.b [A6 + 0x21C], 0x30 /* '0' */
000025DE 025C 0194 andi.w [A4]+, 0x194
000025E2 0308 btst A0, D1
000025E4 027E 02A6 andi.w <<invalid special address>>, 0x2A6
000025E8 02DA .incomplete
000025EA 002E 206E 0010 ori.b [A6 + 0x10], 0x6E /* 'n' */
000025F0 43EE FFE6 lea.l A1, [A6 - 0x1A]
000025F4 41E8 0010 lea.l A0, [A0 + 0x10]
000025F8 22D8 move.l [A1]+, [A0]+
000025FA 22D8 move.l [A1]+, [A0]+
000025FC 486E FFF8 pea.l [A6 - 0x8]
00002600 A874 syscall GetPort
00002602 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002606 A873 syscall SetPort
00002608 486E FFE6 pea.l [A6 - 0x1A]
0000260C 4EBA 226C jsr [PC + 0x226C /* 0000487A */]
00002610 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002614 A873 syscall SetPort
00002616 486E FFE6 pea.l [A6 - 0x1A]
0000261A 4EBA 227A jsr [PC + 0x227A /* 00004896 */]
0000261E 700B moveq.l D0, 0x0B
00002620 B06E FFF4 cmp.w D0, [A6 - 0xC]
00002624 504F addq.w A7, 8
00002626 6708 beq +0xA /* 00002630 */
00002628 7015 moveq.l D0, 0x15
0000262A B06E FFF4 cmp.w D0, [A6 - 0xC]
0000262E 6612 bne +0x14 /* 00002642 */
label00002630:
00002630 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002634 486E FFE6 pea.l [A6 - 0x1A]
00002638 2F0B move.l -[A7], A3
0000263A 4EBA 29EA jsr [PC + 0x29EA /* 00005026 */]
0000263E 6000 02BA bra +0x2BC /* 000028FA */
label00002642:
00002642 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002646 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
0000264A 2F0B move.l -[A7], A3
0000264C 4EBA 2998 jsr [PC + 0x2998 /* 00004FE6 */]
00002650 6000 02A8 bra +0x2AA /* 000028FA */
00002654 2054 movea.l A0, [A4]
00002656 2F28 0030 move.l -[A7], [A0 + 0x30]
0000265A 486E FFE6 pea.l [A6 - 0x1A]
0000265E 303C 00F9 move.w D0, 0xF9
00002662 AAAA syscall QuickTimeDispatch
00002664 7009 moveq.l D0, 0x09
00002666 B06E FFF4 cmp.w D0, [A6 - 0xC]
0000266A 6612 bne +0x14 /* 0000267E */
0000266C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002670 486E FFE6 pea.l [A6 - 0x1A]
00002674 2F0B move.l -[A7], A3
00002676 4EBA 29AE jsr [PC + 0x29AE /* 00005026 */]
0000267A 6000 027E bra +0x280 /* 000028FA */
label0000267E:
0000267E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002682 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002686 2F0B move.l -[A7], A3
00002688 4EBA 295C jsr [PC + 0x295C /* 00004FE6 */]
0000268C 6000 026C bra +0x26E /* 000028FA */
00002690 2054 movea.l A0, [A4]
00002692 4A28 0012 tst.b [A0 + 0x12]
00002696 671C beq +0x1E /* 000026B4 */
00002698 598F subq.l A7, 4
0000269A 2054 movea.l A0, [A4]
0000269C 2F28 0030 move.l -[A7], [A0 + 0x30]
000026A0 7000 moveq.l D0, 0x00
000026A2 2F00 move.l -[A7], D0
000026A4 303C 0039 move.w D0, 0x39 /* '9' */
000026A8 AAAA syscall QuickTimeDispatch
000026AA 2F0B move.l -[A7], A3
000026AC 4EBA 2476 jsr [PC + 0x2476 /* 00004B24 */]
000026B0 6000 0248 bra +0x24A /* 000028FA */
label000026B4:
000026B4 2F0C move.l -[A7], A4
000026B6 598F subq.l A7, 4
000026B8 2054 movea.l A0, [A4]
000026BA 2F28 0030 move.l -[A7], [A0 + 0x30]
000026BE 7000 moveq.l D0, 0x00
000026C0 2F00 move.l -[A7], D0
000026C2 303C 0039 move.w D0, 0x39 /* '9' */
000026C6 AAAA syscall QuickTimeDispatch
000026C8 2F0B move.l -[A7], A3
000026CA 4EBA 16B6 jsr [PC + 0x16B6 /* 00003D82 */]
000026CE 6000 022A bra +0x22C /* 000028FA */
000026D2 2054 movea.l A0, [A4]
000026D4 4A28 0012 tst.b [A0 + 0x12]
000026D8 670E beq +0x10 /* 000026E8 */
000026DA 2F28 0040 move.l -[A7], [A0 + 0x40]
000026DE 2F0B move.l -[A7], A3
000026E0 4EBA 2442 jsr [PC + 0x2442 /* 00004B24 */]
000026E4 6000 0214 bra +0x216 /* 000028FA */
label000026E8:
000026E8 2F0C move.l -[A7], A4
000026EA 598F subq.l A7, 4
000026EC 2054 movea.l A0, [A4]
000026EE 2F28 0030 move.l -[A7], [A0 + 0x30]
000026F2 303C 002B move.w D0, 0x2B /* '+' */
000026F6 AAAA syscall QuickTimeDispatch
000026F8 2F0B move.l -[A7], A3
000026FA 4EBA 1686 jsr [PC + 0x1686 /* 00003D82 */]
000026FE 6000 01FA bra +0x1FC /* 000028FA */
00002702 598F subq.l A7, 4
00002704 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002708 700F moveq.l D0, 0x0F
0000270A 3F00 move.w -[A7], D0
0000270C 486E FFF6 pea.l [A6 - 0xA]
00002710 2F3C 0006 0009 move.l -[A7], 0x60009
00002716 7000 moveq.l D0, 0x00
00002718 A82A syscall ComponentDispatch
0000271A 302E FFF6 move.w D0, [A6 - 0xA]
0000271E 48C0 ext.l D0
00002720 2F00 move.l -[A7], D0
00002722 2F0B move.l -[A7], A3
00002724 4EBA 23FE jsr [PC + 0x23FE /* 00004B24 */]
00002728 584F addq.w A7, 4
0000272A 6000 01CE bra +0x1D0 /* 000028FA */
0000272E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002732 558F subq.l A7, 2
00002734 2054 movea.l A0, [A4]
00002736 2F28 0030 move.l -[A7], [A0 + 0x30]
0000273A 303C 002E move.w D0, 0x2E /* '.' */
0000273E AAAA syscall QuickTimeDispatch
00002740 4A5F tst.w [A7]+
00002742 5FC0 sle D0
00002744 4400 neg.b D0
00002746 1F00 move.b -[A7], D0
00002748 2F0B move.l -[A7], A3
0000274A 4EBA 27D0 jsr [PC + 0x27D0 /* 00004F1C */]
0000274E 6000 01AA bra +0x1AC /* 000028FA */
00002752 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002756 2054 movea.l A0, [A4]
00002758 1F28 0059 move.b -[A7], [A0 + 0x59]
0000275C 2F0B move.l -[A7], A3
0000275E 4EBA 27BC jsr [PC + 0x27BC /* 00004F1C */]
00002762 6000 0196 bra +0x198 /* 000028FA */
00002766 2054 movea.l A0, [A4]
00002768 2F28 006A move.l -[A7], [A0 + 0x6A]
0000276C 2F0B move.l -[A7], A3
0000276E 4EBA 128A jsr [PC + 0x128A /* 000039FA */]
00002772 6000 0186 bra +0x188 /* 000028FA */
00002776 2054 movea.l A0, [A4]
00002778 4A28 0012 tst.b [A0 + 0x12]
0000277C 670E beq +0x10 /* 0000278C */
0000277E 2F28 006E move.l -[A7], [A0 + 0x6E]
00002782 2F0B move.l -[A7], A3
00002784 4EBA 239E jsr [PC + 0x239E /* 00004B24 */]
00002788 6000 0170 bra +0x172 /* 000028FA */
label0000278C:
0000278C 2F0C move.l -[A7], A4
0000278E 2054 movea.l A0, [A4]
00002790 2F28 006E move.l -[A7], [A0 + 0x6E]
00002794 2F0B move.l -[A7], A3
00002796 4EBA 15EA jsr [PC + 0x15EA /* 00003D82 */]
0000279A 6000 015E bra +0x160 /* 000028FA */
0000279E 2054 movea.l A0, [A4]
000027A0 4A28 0012 tst.b [A0 + 0x12]
000027A4 670E beq +0x10 /* 000027B4 */
000027A6 2F28 0072 move.l -[A7], [A0 + 0x72]
000027AA 2F0B move.l -[A7], A3
000027AC 4EBA 2376 jsr [PC + 0x2376 /* 00004B24 */]
000027B0 6000 0148 bra +0x14A /* 000028FA */
label000027B4:
000027B4 2F0C move.l -[A7], A4
000027B6 2054 movea.l A0, [A4]
000027B8 2F28 0072 move.l -[A7], [A0 + 0x72]
000027BC 2F0B move.l -[A7], A3
000027BE 4EBA 15C2 jsr [PC + 0x15C2 /* 00003D82 */]
000027C2 6000 0136 bra +0x138 /* 000028FA */
000027C6 2F2E 0018 move.l -[A7], [A6 + 0x18]
000027CA 2054 movea.l A0, [A4]
000027CC 1F28 0068 move.b -[A7], [A0 + 0x68]
000027D0 2F0B move.l -[A7], A3
000027D2 4EBA 2748 jsr [PC + 0x2748 /* 00004F1C */]
000027D6 6000 0122 bra +0x124 /* 000028FA */
000027DA 2F2E 0018 move.l -[A7], [A6 + 0x18]
000027DE 2054 movea.l A0, [A4]
000027E0 1F28 0058 move.b -[A7], [A0 + 0x58]
000027E4 2F0B move.l -[A7], A3
000027E6 4EBA 2734 jsr [PC + 0x2734 /* 00004F1C */]
000027EA 6000 010E bra +0x110 /* 000028FA */
000027EE 598F subq.l A7, 4
000027F0 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000027F4 7025 moveq.l D0, 0x25
000027F6 3F00 move.w -[A7], D0
000027F8 486E FFEF pea.l [A6 - 0x11]
000027FC 2F3C 0006 0009 move.l -[A7], 0x60009
00002802 7000 moveq.l D0, 0x00
00002804 A82A syscall ComponentDispatch
00002806 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000280A 1F2E FFEF move.b -[A7], [A6 - 0x11]
0000280E 2F0B move.l -[A7], A3
00002810 4EBA 270A jsr [PC + 0x270A /* 00004F1C */]
00002814 584F addq.w A7, 4
00002816 6000 00E2 bra +0xE4 /* 000028FA */
0000281A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000281E 7600 moveq.l D3, 0x00
00002820 2054 movea.l A0, [A4]
00002822 4A28 0068 tst.b [A0 + 0x68]
00002826 6608 bne +0xA /* 00002830 */
00002828 4A28 0062 tst.b [A0 + 0x62]
0000282C 6702 beq +0x4 /* 00002830 */
0000282E 7601 moveq.l D3, 0x01
label00002830:
00002830 1F03 move.b -[A7], D3
00002832 2F0B move.l -[A7], A3
00002834 4EBA 26E6 jsr [PC + 0x26E6 /* 00004F1C */]
00002838 6000 00C0 bra +0xC2 /* 000028FA */
0000283C 2054 movea.l A0, [A4]
0000283E 4A28 0012 tst.b [A0 + 0x12]
00002842 670E beq +0x10 /* 00002852 */
00002844 2F28 0048 move.l -[A7], [A0 + 0x48]
00002848 2F0B move.l -[A7], A3
0000284A 4EBA 22D8 jsr [PC + 0x22D8 /* 00004B24 */]
0000284E 6000 00AA bra +0xAC /* 000028FA */
label00002852:
00002852 2F0C move.l -[A7], A4
00002854 2054 movea.l A0, [A4]
00002856 2F28 0048 move.l -[A7], [A0 + 0x48]
0000285A 2F0B move.l -[A7], A3
0000285C 4EBA 1524 jsr [PC + 0x1524 /* 00003D82 */]
00002860 6000 0098 bra +0x9A /* 000028FA */
00002864 7000 moveq.l D0, 0x00
00002866 A122 syscall NewHandle, flags=1
00002868 2D48 FFFC move.l [A6 - 0x4], A0
0000286C 2054 movea.l A0, [A4]
0000286E 2068 0044 movea.l A0, [A0 + 0x44]
00002872 226E FFFC movea.l A1, [A6 - 0x4]
00002876 A9E4 syscall HandAndHand
00002878 4A40 tst.w D0
0000287A 6714 beq +0x16 /* 00002890 */
0000287C 487A 00B4 pea.l [PC + 0xB4 /* 00002932, value 0x2C4E6F74 ',Not', pstring "Not enough memory for that callback message." */]
00002880 7001 moveq.l D0, 0x01
00002882 2F00 move.l -[A7], D0
00002884 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002888 4EBA 1F86 jsr [PC + 0x1F86 /* 00004810 */]
0000288C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002890:
00002890 2D6E FFFC 001C move.l [A6 + 0x1C], [A6 - 0x4]
00002896 6072 bra +0x74 /* 0000290A */
00002898 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000289C 2054 movea.l A0, [A4]
0000289E 1F28 0056 move.b -[A7], [A0 + 0x56]
000028A2 2F0B move.l -[A7], A3
000028A4 4EBA 2676 jsr [PC + 0x2676 /* 00004F1C */]
000028A8 6050 bra +0x52 /* 000028FA */
000028AA 598F subq.l A7, 4
000028AC 2F2E 0018 move.l -[A7], [A6 + 0x18]
000028B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000028B4 486E FFF4 pea.l [A6 - 0xC]
000028B8 7000 moveq.l D0, 0x00
000028BA 1F00 move.b -[A7], D0
000028BC 4EBA FA4E jsr [PC - 0x5B2 /* 0000230C */]
000028C0 2D5F 001C move.l [A6 + 0x1C], [A7]+
000028C4 6044 bra +0x46 /* 0000290A */
000028C6 2054 movea.l A0, [A4]
000028C8 4A28 0012 tst.b [A0 + 0x12]
000028CC 6710 beq +0x12 /* 000028DE */
000028CE 598F subq.l A7, 4
000028D0 2F0B move.l -[A7], A3
000028D2 487A 0052 pea.l [PC + 0x52 /* 00002926, value 0x96D6F76 '\tmov', pstring "movieTime" */]
000028D6 4EBA 236C jsr [PC + 0x236C /* 00004C44 */]
000028DA 584F addq.w A7, 4
000028DC 601C bra +0x1E /* 000028FA */
label000028DE:
000028DE 598F subq.l A7, 4
000028E0 2F0B move.l -[A7], A3
000028E2 487A 0036 pea.l [PC + 0x36 /* 0000291A, value 0xA737973 '\nsys', pstring "systemTime" */]
000028E6 4EBA 235C jsr [PC + 0x235C /* 00004C44 */]
000028EA 584F addq.w A7, 4
000028EC 600C bra +0xE /* 000028FA */
label000028EE:
000028EE 206E 0018 movea.l A0, [A6 + 0x18]
000028F2 117C 0001 0046 move.b [A0 + 0x46], 0x1
000028F8 4213 clr.b [A3]
label000028FA:
000028FA 598F subq.l A7, 4
000028FC 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002900 2F0B move.l -[A7], A3
00002902 4EBA 2696 jsr [PC + 0x2696 /* 00004F9A */]
00002906 2D5F 001C move.l [A6 + 0x1C], [A7]+
label0000290A:
0000290A 4CEE 1808 FFDA movem.l D3,A3,A4, [A6 - 0x26]
00002910 4E5E unlink A6
00002912 205F movea.l A0, [A7]+
00002914 4FEF 0014 lea.l A7, [A7 + 0x14]
00002918 4ED0 jmp [A0]
0000291A 0A73 7973 7465 xori.w [A3 + D7.w * 4 + 0x65], 0x7973 /* 'ys' */
00002920 6D54 blt +0x56 /* 00002976 */
00002922 696D bvs +0x6F /* 00002991 */
00002924 6500 096D bcs +0x96F /* 00003293 */
00002928 6F76 ble +0x78 /* 000029A0 */
0000292A 6965 bvs +0x67 /* 00002991 */
0000292C 5469 6D65 addq.w [A1 + 0x6D65], 2
00002930 0000 2C4E ori.b D0, 0x4E /* 'N' */
00002934 6F74 ble +0x76 /* 000029AA */
00002936 2065 movea.l A0, -[A5]
00002938 6E6F bgt +0x71 /* 000029A9 */
0000293A 7567 moveq.l D2, 0x67
0000293C 6820 bvc +0x22 /* 0000295E */
0000293E 6D65 blt +0x67 /* 000029A5 */
00002940 6D6F blt +0x71 /* 000029B1 */
00002942 7279 moveq.l D1, 0x79
00002944 2066 movea.l A0, -[A6]
00002946 6F72 ble +0x74 /* 000029BA */
00002948 2074 6861 movea.l A0, [A4 + D6 + 0x61]
0000294C 7420 moveq.l D2, 0x20
0000294E 6361 bls +0x63 /* 000029B1 */
00002950 6C6C bge +0x6E /* 000029BE */
00002952 6261 bhi +0x63 /* 000029B5 */
00002954 636B bls +0x6D /* 000029C1 */
00002956 206D 6573 movea.l A0, [A5 + 0x6573]
0000295A 7361 moveq.l D1, 0x61
0000295C 6765 beq +0x67 /* 000029C3 */
label0000295E:
0000295E 2E00 move.l D7, D0
fn00002960:
00002960 4E56 FFDC link A6, -0x0024
00002964 48E7 0038 movem.l -[A7], A2,A3,A4
00002968 246E 000C movea.l A2, [A6 + 0xC]
0000296C 598F subq.l A7, 4
0000296E A8D8 syscall NewRgn
00002970 265F movea.l A3, [A7]+
00002972 598F subq.l A7, 4
00002974 A8D8 syscall NewRgn
label00002976:
00002976 285F movea.l A4, [A7]+
00002978 2052 movea.l A0, [A2]
0000297A 2D68 003C FFFC move.l [A6 - 0x4], [A0 + 0x3C]
00002980 486E FFE8 pea.l [A6 - 0x18]
00002984 7000 moveq.l D0, 0x00
00002986 3F00 move.w -[A7], D0
00002988 3F00 move.w -[A7], D0
0000298A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000298E A8A7 syscall SetRect
00002990 2052 movea.l A0, [A2]
00002992 2F28 0030 move.l -[A7], [A0 + 0x30]
00002996 486E FFF0 pea.l [A6 - 0x10]
0000299A 303C 00F9 move.w D0, 0xF9
0000299E AAAA syscall QuickTimeDispatch
label000029A0:
000029A0 558F subq.l A7, 2
000029A2 486E FFF0 pea.l [A6 - 0x10]
000029A6 486E FFE8 pea.l [A6 - 0x18]
label000029AA:
000029AA 486E FFF0 pea.l [A6 - 0x10]
000029AE A8AA syscall SectRect
000029B0 2F0C move.l -[A7], A4
000029B2 486E FFE8 pea.l [A6 - 0x18]
000029B6 A8DF syscall RectRgn
000029B8 2F0B move.l -[A7], A3
label000029BA:
000029BA 486E FFF0 pea.l [A6 - 0x10]
label000029BE:
000029BE A8DF syscall RectRgn
000029C0 2F0C move.l -[A7], A4
000029C2 2F0B move.l -[A7], A3
000029C4 2F0C move.l -[A7], A4
000029C6 A8E6 syscall DiffRgn
000029C8 486E FFF8 pea.l [A6 - 0x8]
000029CC A874 syscall GetPort
000029CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029D2 A873 syscall SetPort
000029D4 544F addq.w A7, 2
000029D6 2F0C move.l -[A7], A4
label000029D8:
000029D8 A8D4 syscall EraseRgn
000029DA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000029DE A873 syscall SetPort
000029E0 2F0B move.l -[A7], A3
000029E2 A8D9 syscall DisposRgn/DisposeRgn
000029E4 2F0C move.l -[A7], A4
000029E6 A8D9 syscall DisposRgn/DisposeRgn
000029E8 4CEE 1C00 FFD0 movem.l A2,A3,A4, [A6 - 0x30]
000029EE 4E5E unlink A6
000029F0 205F movea.l A0, [A7]+
000029F2 4FEF 000C lea.l A7, [A7 + 0xC]
000029F6 4ED0 jmp [A0]
fn000029F8:
000029F8 4E56 FFF0 link A6, -0x0010
000029FC 48E7 0018 movem.l -[A7], A3,A4
00002A00 266E 000C movea.l A3, [A6 + 0xC]
00002A04 2053 movea.l A0, [A3]
00002A06 2868 0034 movea.l A4, [A0 + 0x34]
00002A0A 7000 moveq.l D0, 0x00
00002A0C 2D40 FFF0 move.l [A6 - 0x10], D0
00002A10 2D6E 0008 FFF4 move.l [A6 - 0xC], [A6 + 0x8]
00002A16 598F subq.l A7, 4
00002A18 2053 movea.l A0, [A3]
00002A1A 2F28 0030 move.l -[A7], [A0 + 0x30]
00002A1E 303C 0029 move.w D0, 0x29 /* ')' */
00002A22 AAAA syscall QuickTimeDispatch
00002A24 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002A28 7000 moveq.l D0, 0x00
00002A2A 2D40 FFFC move.l [A6 - 0x4], D0
00002A2E 598F subq.l A7, 4
00002A30 2F0C move.l -[A7], A4
00002A32 7008 moveq.l D0, 0x08
00002A34 3F00 move.w -[A7], D0
00002A36 7200 moveq.l D1, 0x00
00002A38 2F01 move.l -[A7], D1
00002A3A 2F3C 0006 0009 move.l -[A7], 0x60009
00002A40 7000 moveq.l D0, 0x00
00002A42 A82A syscall ComponentDispatch
00002A44 598F subq.l A7, 4
00002A46 2F0C move.l -[A7], A4
00002A48 700C moveq.l D0, 0x0C
00002A4A 3F00 move.w -[A7], D0
00002A4C 486E FFF0 pea.l [A6 - 0x10]
00002A50 2F3C 0006 0009 move.l -[A7], 0x60009
00002A56 7000 moveq.l D0, 0x00
00002A58 A82A syscall ComponentDispatch
00002A5A 598F subq.l A7, 4
00002A5C 2F0C move.l -[A7], A4
00002A5E 2F3C 0000 001A move.l -[A7], 0x1A
00002A64 7000 moveq.l D0, 0x00
00002A66 A82A syscall ComponentDispatch
00002A68 598F subq.l A7, 4
00002A6A 2F0C move.l -[A7], A4
00002A6C 2F3C 0000 001A move.l -[A7], 0x1A
00002A72 7000 moveq.l D0, 0x00
00002A74 A82A syscall ComponentDispatch
00002A76 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
00002A7C 4E5E unlink A6
00002A7E 205F movea.l A0, [A7]+
00002A80 504F addq.w A7, 8
00002A82 4ED0 jmp [A0]
fn00002A84:
00002A84 4E56 FDD6 link A6, -0x022A
00002A88 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00002A8C 246E 0010 movea.l A2, [A6 + 0x10]
00002A90 266E 0014 movea.l A3, [A6 + 0x14]
00002A94 286E 0018 movea.l A4, [A6 + 0x18]
00002A98 2053 movea.l A0, [A3]
00002A9A 2D68 0034 FDE6 move.l [A6 - 0x21A], [A0 + 0x34]
00002AA0 2053 movea.l A0, [A3]
00002AA2 2D68 0030 FDEA move.l [A6 - 0x216], [A0 + 0x30]
00002AA8 4246 clr.w D6
00002AAA 598F subq.l A7, 4
00002AAC 2F0C move.l -[A7], A4
00002AAE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002AB2 486E FDEE pea.l [A6 - 0x212]
00002AB6 7001 moveq.l D0, 0x01
00002AB8 1F00 move.b -[A7], D0
00002ABA 4EBA F850 jsr [PC - 0x7B0 /* 0000230C */]
00002ABE 7013 moveq.l D0, 0x13
00002AC0 B06E FDEE cmp.w D0, [A6 - 0x212]
00002AC4 584F addq.w A7, 4
00002AC6 671E beq +0x20 /* 00002AE6 */
00002AC8 4878 00FF push.l 0xFF
00002ACC 206E 0008 movea.l A0, [A6 + 0x8]
00002AD0 2F10 move.l -[A7], [A0]
00002AD2 486E FE00 pea.l [A6 - 0x200]
00002AD6 4EBA 20EC jsr [PC + 0x20EC /* 00004BC4 */]
00002ADA 486E FE00 pea.l [A6 - 0x200]
00002ADE 4EBA 226C jsr [PC + 0x226C /* 00004D4C */]
00002AE2 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002AE6:
00002AE6 302E FDEE move.w D0, [A6 - 0x212]
00002AEA 5340 subq.w D0, 1
00002AEC 6B00 0772 bmi +0x774 /* 00003260 */
00002AF0 0C40 0015 cmpi.w D0, 0x15
00002AF4 6E00 076A bgt +0x76C /* 00003260 */
00002AF8 D040 add.w D0, D0
00002AFA 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002AFE 4EFB 0000 jmp [PC + D0.w]
00002B02 036E 03E2 bchg [A6 + 0x3E2], D1
00002B06 0760 bchg -[A0], D3
00002B08 02D2 .incomplete
00002B0A 04A4 0562 0434 subi.l -[A4], 0x5620434
00002B10 0620 0202 addi.b -[A0], 0x2
00002B14 0202 0116 andi.b D2, 0x16
00002B18 0116 btst [A6], D0
00002B1A 067C 0656 06AA addi.w 0x6AA, 0x656
00002B20 03FE .incomplete
00002B22 06D8 .incomplete
00002B24 0078 002E 06C2 ori.w [0x000006C2], 0x2E /* '.' */
00002B2A 0116 btst [A6], D0
00002B2C 0726 btst -[A6], D3
00002B2E 2053 movea.l A0, [A3]
00002B30 2068 0044 movea.l A0, [A0 + 0x44]
00002B34 7000 moveq.l D0, 0x00
00002B36 A024 syscall SetHandleSize
00002B38 206E 0008 movea.l A0, [A6 + 0x8]
00002B3C A029 syscall HLock
00002B3E 206E 0008 movea.l A0, [A6 + 0x8]
00002B42 2253 movea.l A1, [A3]
00002B44 2269 0044 movea.l A1, [A1 + 0x44]
00002B48 A9E4 syscall HandAndHand
00002B4A 4A40 tst.w D0
00002B4C 6712 beq +0x14 /* 00002B60 */
00002B4E 487A 08BC pea.l [PC + 0x8BC /* 0000340C, value 0x2C4E6F74 ',Not', pstring "Not enough memory for that callback message." */]
00002B52 7001 moveq.l D0, 0x01
00002B54 2F00 move.l -[A7], D0
00002B56 2F0C move.l -[A7], A4
00002B58 4EBA 1CB6 jsr [PC + 0x1CB6 /* 00004810 */]
00002B5C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002B60:
00002B60 206E 0008 movea.l A0, [A6 + 0x8]
00002B64 A02A syscall HUnlock
00002B66 2F0C move.l -[A7], A4
00002B68 2F0B move.l -[A7], A3
00002B6A 2053 movea.l A0, [A3]
00002B6C 2F28 0048 move.l -[A7], [A0 + 0x48]
00002B70 4EBA 0B0A jsr [PC + 0xB0A /* 0000367C */]
00002B74 6000 06F0 bra +0x6F2 /* 00003266 */
00002B78 558F subq.l A7, 2
00002B7A 2F0C move.l -[A7], A4
00002B7C 2F0B move.l -[A7], A3
00002B7E 486E FE00 pea.l [A6 - 0x200]
00002B82 486E FDE2 pea.l [A6 - 0x21E]
00002B86 4EBA 1372 jsr [PC + 0x1372 /* 00003EFA */]
00002B8A 4A1F tst.b [A7]+
00002B8C 6700 06D8 beq +0x6DA /* 00003266 */
00002B90 4AAE FDE2 tst.l [A6 - 0x21E]
00002B94 6C32 bge +0x34 /* 00002BC8 */
00002B96 598F subq.l A7, 4
00002B98 486E FF00 pea.l [A6 - 0x100]
00002B9C 487A 0860 pea.l [PC + 0x860 /* 000033FE, value 0xC63616C, pstring "callBackTime" */]
00002BA0 4EBA 20A2 jsr [PC + 0x20A2 /* 00004C44 */]
00002BA4 598F subq.l A7, 4
00002BA6 486E FF00 pea.l [A6 - 0x100]
00002BAA 487A 0784 pea.l [PC + 0x784 /* 00003330, value 0x24206D75 '$ mu', pstring " must be greater than or equal to 0." */]
00002BAE 4EBA 2052 jsr [PC + 0x2052 /* 00004C02 */]
00002BB2 486E FF00 pea.l [A6 - 0x100]
00002BB6 7001 moveq.l D0, 0x01
00002BB8 2F00 move.l -[A7], D0
00002BBA 2F0C move.l -[A7], A4
00002BBC 4EBA 1C52 jsr [PC + 0x1C52 /* 00004810 */]
00002BC0 4FEF 0014 lea.l A7, [A7 + 0x14]
00002BC4 6000 06A0 bra +0x6A2 /* 00003266 */
label00002BC8:
00002BC8 2053 movea.l A0, [A3]
00002BCA 202E FDE2 move.l D0, [A6 - 0x21E]
00002BCE B0A8 0040 cmp.l D0, [A0 + 0x40]
00002BD2 6F32 ble +0x34 /* 00002C06 */
00002BD4 598F subq.l A7, 4
00002BD6 486E FF00 pea.l [A6 - 0x100]
00002BDA 487A 0822 pea.l [PC + 0x822 /* 000033FE, value 0xC63616C, pstring "callBackTime" */]
00002BDE 4EBA 2064 jsr [PC + 0x2064 /* 00004C44 */]
00002BE2 598F subq.l A7, 4
00002BE4 486E FF00 pea.l [A6 - 0x100]
00002BE8 487A 0712 pea.l [PC + 0x712 /* 000032FC, value 0x28206D75 '( mu', pstring " must be less than or equal to duration." */]
00002BEC 4EBA 2014 jsr [PC + 0x2014 /* 00004C02 */]
00002BF0 486E FF00 pea.l [A6 - 0x100]
00002BF4 7001 moveq.l D0, 0x01
00002BF6 2F00 move.l -[A7], D0
00002BF8 2F0C move.l -[A7], A4
00002BFA 4EBA 1C14 jsr [PC + 0x1C14 /* 00004810 */]
00002BFE 4FEF 0014 lea.l A7, [A7 + 0x14]
00002C02 6000 0662 bra +0x664 /* 00003266 */
label00002C06:
00002C06 2F0C move.l -[A7], A4
00002C08 2F0B move.l -[A7], A3
00002C0A 2F2E FDE2 move.l -[A7], [A6 - 0x21E]
00002C0E 4EBA 0A6C jsr [PC + 0xA6C /* 0000367C */]
00002C12 6000 0652 bra +0x654 /* 00003266 */
00002C16 486E FE00 pea.l [A6 - 0x200]
00002C1A 4EBA 210C jsr [PC + 0x210C /* 00004D28 */]
00002C1E 700C moveq.l D0, 0x0C
00002C20 B06E FDEE cmp.w D0, [A6 - 0x212]
00002C24 584F addq.w A7, 4
00002C26 665A bne +0x5C /* 00002C82 */
00002C28 558F subq.l A7, 2
00002C2A 2F0C move.l -[A7], A4
00002C2C 486E FE00 pea.l [A6 - 0x200]
00002C30 486E FDDA pea.l [A6 - 0x226]
00002C34 4EBA 0F08 jsr [PC + 0xF08 /* 00003B3E */]
00002C38 4A1F tst.b [A7]+
00002C3A 6618 bne +0x1A /* 00002C54 */
00002C3C 487A 079C pea.l [PC + 0x79C /* 000033DA, value 0xE496E76, pstring "Invalid point." */]
00002C40 7001 moveq.l D0, 0x01
00002C42 2F00 move.l -[A7], D0
00002C44 2F0C move.l -[A7], A4
00002C46 4EBA 1BC8 jsr [PC + 0x1BC8 /* 00004810 */]
00002C4A 3C00 move.w D6, D0
00002C4C 4FEF 000C lea.l A7, [A7 + 0xC]
00002C50 6600 0614 bne +0x616 /* 00003266 */
label00002C54:
00002C54 486E FDDA pea.l [A6 - 0x226]
00002C58 A870 syscall LocalToGlobal
00002C5A 41EE FDF0 lea.l A0, [A6 - 0x210]
00002C5E 43EA 0010 lea.l A1, [A2 + 0x10]
00002C62 20D9 move.l [A0]+, [A1]+
00002C64 20D9 move.l [A0]+, [A1]+
00002C66 486E FDF0 pea.l [A6 - 0x210]
00002C6A 302E FDDC move.w D0, [A6 - 0x224]
00002C6E 906E FDF2 sub.w D0, [A6 - 0x20E]
00002C72 3F00 move.w -[A7], D0
00002C74 302E FDDA move.w D0, [A6 - 0x226]
00002C78 906E FDF0 sub.w D0, [A6 - 0x210]
00002C7C 3F00 move.w -[A7], D0
00002C7E A8A8 syscall OffsetRect
00002C80 6036 bra +0x38 /* 00002CB8 */
label00002C82:
00002C82 558F subq.l A7, 2
00002C84 2F0C move.l -[A7], A4
00002C86 486E FE00 pea.l [A6 - 0x200]
00002C8A 486E FDF0 pea.l [A6 - 0x210]
00002C8E 4EBA 0EF6 jsr [PC + 0xEF6 /* 00003B86 */]
00002C92 4A1F tst.b [A7]+
00002C94 6618 bne +0x1A /* 00002CAE */
00002C96 487A 0752 pea.l [PC + 0x752 /* 000033EA, value 0x12496E76, pstring "Invalid rectangle." */]
00002C9A 7001 moveq.l D0, 0x01
00002C9C 2F00 move.l -[A7], D0
00002C9E 2F0C move.l -[A7], A4
00002CA0 4EBA 1B6E jsr [PC + 0x1B6E /* 00004810 */]
00002CA4 3C00 move.w D6, D0
00002CA6 4FEF 000C lea.l A7, [A7 + 0xC]
00002CAA 6600 05BA bne +0x5BC /* 00003266 */
label00002CAE:
00002CAE 486E FDF0 pea.l [A6 - 0x210]
00002CB2 4EBA 1BC6 jsr [PC + 0x1BC6 /* 0000487A */]
00002CB6 584F addq.w A7, 4
label00002CB8:
00002CB8 2F0A move.l -[A7], A2
00002CBA 2F2E FDF0 move.l -[A7], [A6 - 0x210]
00002CBE 7001 moveq.l D0, 0x01
00002CC0 1F00 move.b -[A7], D0
00002CC2 A91B syscall MoveWindow
00002CC4 700C moveq.l D0, 0x0C
00002CC6 B06E FDEE cmp.w D0, [A6 - 0x212]
00002CCA 6700 059A beq +0x59C /* 00003266 */
00002CCE 2F0A move.l -[A7], A2
00002CD0 302E FDF6 move.w D0, [A6 - 0x20A]
00002CD4 906E FDF2 sub.w D0, [A6 - 0x20E]
00002CD8 3F00 move.w -[A7], D0
00002CDA 302E FDF4 move.w D0, [A6 - 0x20C]
00002CDE 906E FDF0 sub.w D0, [A6 - 0x210]
00002CE2 3F00 move.w -[A7], D0
00002CE4 7001 moveq.l D0, 0x01
00002CE6 1F00 move.b -[A7], D0
00002CE8 A91D syscall SizeWindow
00002CEA 2F0C move.l -[A7], A4
00002CEC 2F0B move.l -[A7], A3
00002CEE 2F0A move.l -[A7], A2
00002CF0 4EBA 09B6 jsr [PC + 0x9B6 /* 000036A8 */]
label00002CF4:
00002CF4 2F0C move.l -[A7], A4
00002CF6 2F0B move.l -[A7], A3
00002CF8 2F0A move.l -[A7], A2
00002CFA 4EBA FC64 jsr [PC - 0x39C /* 00002960 */]
00002CFE 6000 0566 bra +0x568 /* 00003266 */
00002D02 486E FE00 pea.l [A6 - 0x200]
00002D06 4EBA 2020 jsr [PC + 0x2020 /* 00004D28 */]
00002D0A 7009 moveq.l D0, 0x09
00002D0C B06E FDEE cmp.w D0, [A6 - 0x212]
00002D10 584F addq.w A7, 4
00002D12 662E bne +0x30 /* 00002D42 */
00002D14 558F subq.l A7, 2
00002D16 2F0C move.l -[A7], A4
00002D18 486E FE00 pea.l [A6 - 0x200]
00002D1C 486E FDF8 pea.l [A6 - 0x208]
00002D20 4EBA 0E64 jsr [PC + 0xE64 /* 00003B86 */]
00002D24 4A1F tst.b [A7]+
00002D26 666E bne +0x70 /* 00002D96 */
00002D28 487A 06C0 pea.l [PC + 0x6C0 /* 000033EA, value 0x12496E76, pstring "Invalid rectangle." */]
00002D2C 7001 moveq.l D0, 0x01
00002D2E 2F00 move.l -[A7], D0
00002D30 2F0C move.l -[A7], A4
00002D32 4EBA 1ADC jsr [PC + 0x1ADC /* 00004810 */]
00002D36 3C00 move.w D6, D0
00002D38 4FEF 000C lea.l A7, [A7 + 0xC]
00002D3C 6600 0528 bne +0x52A /* 00003266 */
00002D40 6054 bra +0x56 /* 00002D96 */
label00002D42:
00002D42 558F subq.l A7, 2
00002D44 2F0C move.l -[A7], A4
00002D46 486E FE00 pea.l [A6 - 0x200]
00002D4A 486E FDD6 pea.l [A6 - 0x22A]
00002D4E 4EBA 0DEE jsr [PC + 0xDEE /* 00003B3E */]
00002D52 4A1F tst.b [A7]+
00002D54 6618 bne +0x1A /* 00002D6E */
00002D56 487A 0682 pea.l [PC + 0x682 /* 000033DA, value 0xE496E76, pstring "Invalid point." */]
00002D5A 7001 moveq.l D0, 0x01
00002D5C 2F00 move.l -[A7], D0
00002D5E 2F0C move.l -[A7], A4
00002D60 4EBA 1AAE jsr [PC + 0x1AAE /* 00004810 */]
00002D64 3C00 move.w D6, D0
00002D66 4FEF 000C lea.l A7, [A7 + 0xC]
00002D6A 6600 04FA bne +0x4FC /* 00003266 */
label00002D6E:
00002D6E 2F2E FDEA move.l -[A7], [A6 - 0x216]
00002D72 486E FDF8 pea.l [A6 - 0x208]
00002D76 303C 00F9 move.w D0, 0xF9
00002D7A AAAA syscall QuickTimeDispatch
00002D7C 486E FDF8 pea.l [A6 - 0x208]
00002D80 302E FDD8 move.w D0, [A6 - 0x228]
00002D84 906E FDFA sub.w D0, [A6 - 0x206]
00002D88 3F00 move.w -[A7], D0
00002D8A 302E FDD6 move.w D0, [A6 - 0x22A]
00002D8E 906E FDF8 sub.w D0, [A6 - 0x208]
00002D92 3F00 move.w -[A7], D0
00002D94 A8A8 syscall OffsetRect
label00002D96:
00002D96 2F2E FDEA move.l -[A7], [A6 - 0x216]
00002D9A 486E FDF8 pea.l [A6 - 0x208]
00002D9E 303C 00FA move.w D0, 0xFA
00002DA2 AAAA syscall QuickTimeDispatch
00002DA4 598F subq.l A7, 4
00002DA6 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00002DAA 2F2E FDEA move.l -[A7], [A6 - 0x216]
00002DAE 2F3C 0004 0014 move.l -[A7], 0x40014
00002DB4 7000 moveq.l D0, 0x00
00002DB6 A82A syscall ComponentDispatch
00002DB8 2F0C move.l -[A7], A4
00002DBA 2F0B move.l -[A7], A3
00002DBC 2F0A move.l -[A7], A2
00002DBE 4EBA 08E8 jsr [PC + 0x8E8 /* 000036A8 */]
00002DC2 2F0C move.l -[A7], A4
00002DC4 2F0B move.l -[A7], A3
00002DC6 2F0A move.l -[A7], A2
00002DC8 4EBA FB96 jsr [PC - 0x46A /* 00002960 */]
00002DCC 584F addq.w A7, 4
00002DCE 6000 0496 bra +0x498 /* 00003266 */
00002DD2 558F subq.l A7, 2
00002DD4 2F0C move.l -[A7], A4
00002DD6 2F0B move.l -[A7], A3
00002DD8 486E FE00 pea.l [A6 - 0x200]
00002DDC 486E FDE2 pea.l [A6 - 0x21E]
00002DE0 4EBA 1118 jsr [PC + 0x1118 /* 00003EFA */]
00002DE4 4A1F tst.b [A7]+
00002DE6 6700 047E beq +0x480 /* 00003266 */
00002DEA 4AAE FDE2 tst.l [A6 - 0x21E]
00002DEE 6C32 bge +0x34 /* 00002E22 */
00002DF0 598F subq.l A7, 4
00002DF2 486E FF00 pea.l [A6 - 0x100]
00002DF6 487A 05D8 pea.l [PC + 0x5D8 /* 000033D0, value 0x8637572, pstring "currTime" */]
00002DFA 4EBA 1E48 jsr [PC + 0x1E48 /* 00004C44 */]
00002DFE 598F subq.l A7, 4
00002E00 486E FF00 pea.l [A6 - 0x100]
00002E04 487A 052A pea.l [PC + 0x52A /* 00003330, value 0x24206D75 '$ mu', pstring " must be greater than or equal to 0." */]
00002E08 4EBA 1DF8 jsr [PC + 0x1DF8 /* 00004C02 */]
00002E0C 486E FF00 pea.l [A6 - 0x100]
00002E10 7001 moveq.l D0, 0x01
00002E12 2F00 move.l -[A7], D0
00002E14 2F0C move.l -[A7], A4
00002E16 4EBA 19F8 jsr [PC + 0x19F8 /* 00004810 */]
00002E1A 4FEF 0014 lea.l A7, [A7 + 0x14]
00002E1E 6000 0446 bra +0x448 /* 00003266 */
label00002E22:
00002E22 2053 movea.l A0, [A3]
00002E24 202E FDE2 move.l D0, [A6 - 0x21E]
00002E28 B0A8 0040 cmp.l D0, [A0 + 0x40]
00002E2C 6F32 ble +0x34 /* 00002E60 */
00002E2E 598F subq.l A7, 4
00002E30 486E FF00 pea.l [A6 - 0x100]
00002E34 487A 059A pea.l [PC + 0x59A /* 000033D0, value 0x8637572, pstring "currTime" */]
00002E38 4EBA 1E0A jsr [PC + 0x1E0A /* 00004C44 */]
00002E3C 598F subq.l A7, 4
00002E3E 486E FF00 pea.l [A6 - 0x100]
00002E42 487A 04B8 pea.l [PC + 0x4B8 /* 000032FC, value 0x28206D75 '( mu', pstring " must be less than or equal to duration." */]
00002E46 4EBA 1DBA jsr [PC + 0x1DBA /* 00004C02 */]
00002E4A 486E FF00 pea.l [A6 - 0x100]
00002E4E 7001 moveq.l D0, 0x01
00002E50 2F00 move.l -[A7], D0
00002E52 2F0C move.l -[A7], A4
00002E54 4EBA 19BA jsr [PC + 0x19BA /* 00004810 */]
00002E58 4FEF 0014 lea.l A7, [A7 + 0x14]
00002E5C 6000 0408 bra +0x40A /* 00003266 */
label00002E60:
00002E60 2F0B move.l -[A7], A3
00002E62 2F2E FDE2 move.l -[A7], [A6 - 0x21E]
00002E66 4EBA FB90 jsr [PC - 0x470 /* 000029F8 */]
00002E6A 6000 03FA bra +0x3FC /* 00003266 */
00002E6E 558F subq.l A7, 2
00002E70 486E FE00 pea.l [A6 - 0x200]
00002E74 486E FDE2 pea.l [A6 - 0x21E]
00002E78 4EBA 0C74 jsr [PC + 0xC74 /* 00003AEE */]
00002E7C 4A1F tst.b [A7]+
00002E7E 6616 bne +0x18 /* 00002E96 */
00002E80 487A 053C pea.l [PC + 0x53C /* 000033BE, value 0x10496E76, pstring "Invalid integer." */]
00002E84 7001 moveq.l D0, 0x01
00002E86 2F00 move.l -[A7], D0
00002E88 2F0C move.l -[A7], A4
00002E8A 4EBA 1984 jsr [PC + 0x1984 /* 00004810 */]
00002E8E 4FEF 000C lea.l A7, [A7 + 0xC]
00002E92 6000 03D2 bra +0x3D4 /* 00003266 */
label00002E96:
00002E96 0CAE FFFF FF00 FDE2 cmpi.l [A6 - 0x21E], 0xFFFFFF00
00002E9E 6D0A blt +0xC /* 00002EAA */
00002EA0 0CAE 0000 0100 FDE2 cmpi.l [A6 - 0x21E], 0x100
00002EA8 6F16 ble +0x18 /* 00002EC0 */
label00002EAA:
00002EAA 487A 04EC pea.l [PC + 0x4EC /* 00003398, value 0x24566F6C '$Vol', pstring "Volume must be between -256 and 256." */]
00002EAE 7001 moveq.l D0, 0x01
00002EB0 2F00 move.l -[A7], D0
00002EB2 2F0C move.l -[A7], A4
00002EB4 4EBA 195A jsr [PC + 0x195A /* 00004810 */]
00002EB8 4FEF 000C lea.l A7, [A7 + 0xC]
00002EBC 6000 03A8 bra +0x3AA /* 00003266 */
label00002EC0:
00002EC0 598F subq.l A7, 4
00002EC2 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00002EC6 700E moveq.l D0, 0x0E
00002EC8 3F00 move.w -[A7], D0
00002ECA 322E FDE4 move.w D1, [A6 - 0x21C]
00002ECE 48C1 ext.l D1
00002ED0 2F01 move.l -[A7], D1
00002ED2 2F3C 0006 0009 move.l -[A7], 0x60009
00002ED8 7000 moveq.l D0, 0x00
00002EDA A82A syscall ComponentDispatch
00002EDC 584F addq.w A7, 4
00002EDE 6000 0386 bra +0x388 /* 00003266 */
00002EE2 558F subq.l A7, 2
00002EE4 2F0C move.l -[A7], A4
00002EE6 486E FE00 pea.l [A6 - 0x200]
00002EEA 4EBA 2184 jsr [PC + 0x2184 /* 00005070 */]
00002EEE 1E1F move.b D7, [A7]+
00002EF0 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00002EF4 1F07 move.b -[A7], D7
00002EF6 4EBA EC08 jsr [PC - 0x13F8 /* 00001B00 */]
00002EFA 6000 036A bra +0x36C /* 00003266 */
00002EFE 558F subq.l A7, 2
00002F00 2F0C move.l -[A7], A4
00002F02 486E FE00 pea.l [A6 - 0x200]
00002F06 4EBA 2168 jsr [PC + 0x2168 /* 00005070 */]
00002F0A 2053 movea.l A0, [A3]
00002F0C 115F 0059 move.b [A0 + 0x59], [A7]+
00002F10 598F subq.l A7, 4
00002F12 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00002F16 7015 moveq.l D0, 0x15
00002F18 3F00 move.w -[A7], D0
00002F1A 2053 movea.l A0, [A3]
00002F1C 7200 moveq.l D1, 0x00
00002F1E 1228 0059 move.b D1, [A0 + 0x59]
00002F22 2F01 move.l -[A7], D1
00002F24 2F3C 0006 0009 move.l -[A7], 0x60009
00002F2A 7000 moveq.l D0, 0x00
00002F2C A82A syscall ComponentDispatch
00002F2E 584F addq.w A7, 4
00002F30 6000 0334 bra +0x336 /* 00003266 */
00002F34 558F subq.l A7, 2
00002F36 486E FE00 pea.l [A6 - 0x200]
00002F3A 486E FDDE pea.l [A6 - 0x222]
00002F3E 4EBA 08CE jsr [PC + 0x8CE /* 0000380E */]
00002F42 4A1F tst.b [A7]+
00002F44 6616 bne +0x18 /* 00002F5C */
00002F46 487A 043E pea.l [PC + 0x43E /* 00003386, value 0xF496E76, pstring "Invalid number." */]
00002F4A 7001 moveq.l D0, 0x01
00002F4C 2F00 move.l -[A7], D0
00002F4E 2F0C move.l -[A7], A4
00002F50 4EBA 18BE jsr [PC + 0x18BE /* 00004810 */]
00002F54 4FEF 000C lea.l A7, [A7 + 0xC]
00002F58 6000 030C bra +0x30E /* 00003266 */
label00002F5C:
00002F5C 0CAE 0005 0000 FDDE cmpi.l [A6 - 0x222], 0x50000
00002F64 6E0A bgt +0xC /* 00002F70 */
00002F66 0CAE FFFB 0000 FDDE cmpi.l [A6 - 0x222], 0xFFFB0000
00002F6E 6C16 bge +0x18 /* 00002F86 */
label00002F70:
00002F70 487A 03F0 pea.l [PC + 0x3F0 /* 00003362, value 0x22526174 '\"Rat', pstring "Rate must be between -5.0 and 5.0." */]
00002F74 7001 moveq.l D0, 0x01
00002F76 2F00 move.l -[A7], D0
00002F78 2F0C move.l -[A7], A4
00002F7A 4EBA 1894 jsr [PC + 0x1894 /* 00004810 */]
00002F7E 4FEF 000C lea.l A7, [A7 + 0xC]
00002F82 6000 02E2 bra +0x2E4 /* 00003266 */
label00002F86:
00002F86 598F subq.l A7, 4
00002F88 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00002F8C 7008 moveq.l D0, 0x08
00002F8E 3F00 move.w -[A7], D0
00002F90 2F2E FDDE move.l -[A7], [A6 - 0x222]
00002F94 2F3C 0006 0009 move.l -[A7], 0x60009
00002F9A 7000 moveq.l D0, 0x00
00002F9C A82A syscall ComponentDispatch
00002F9E 584F addq.w A7, 4
00002FA0 6000 02C4 bra +0x2C6 /* 00003266 */
00002FA4 558F subq.l A7, 2
00002FA6 2F0C move.l -[A7], A4
00002FA8 2F0B move.l -[A7], A3
00002FAA 486E FE00 pea.l [A6 - 0x200]
00002FAE 486E FDE2 pea.l [A6 - 0x21E]
00002FB2 4EBA 0F46 jsr [PC + 0xF46 /* 00003EFA */]
00002FB6 4A1F tst.b [A7]+
00002FB8 6700 02AC beq +0x2AE /* 00003266 */
00002FBC 4AAE FDE2 tst.l [A6 - 0x21E]
00002FC0 6C32 bge +0x34 /* 00002FF4 */
00002FC2 598F subq.l A7, 4
00002FC4 486E FF00 pea.l [A6 - 0x100]
00002FC8 487A 038C pea.l [PC + 0x38C /* 00003356, value 0x9737461 '\tsta', pstring "startTime" */]
00002FCC 4EBA 1C76 jsr [PC + 0x1C76 /* 00004C44 */]
00002FD0 598F subq.l A7, 4
00002FD2 486E FF00 pea.l [A6 - 0x100]
00002FD6 487A 0358 pea.l [PC + 0x358 /* 00003330, value 0x24206D75 '$ mu', pstring " must be greater than or equal to 0." */]
00002FDA 4EBA 1C26 jsr [PC + 0x1C26 /* 00004C02 */]
00002FDE 486E FF00 pea.l [A6 - 0x100]
00002FE2 7001 moveq.l D0, 0x01
00002FE4 2F00 move.l -[A7], D0
00002FE6 2F0C move.l -[A7], A4
00002FE8 4EBA 1826 jsr [PC + 0x1826 /* 00004810 */]
00002FEC 4FEF 0014 lea.l A7, [A7 + 0x14]
00002FF0 6000 0274 bra +0x276 /* 00003266 */
label00002FF4:
00002FF4 2053 movea.l A0, [A3]
00002FF6 202E FDE2 move.l D0, [A6 - 0x21E]
00002FFA B0A8 0040 cmp.l D0, [A0 + 0x40]
00002FFE 6F32 ble +0x34 /* 00003032 */
00003000 598F subq.l A7, 4
00003002 486E FF00 pea.l [A6 - 0x100]
00003006 487A 034E pea.l [PC + 0x34E /* 00003356, value 0x9737461 '\tsta', pstring "startTime" */]
0000300A 4EBA 1C38 jsr [PC + 0x1C38 /* 00004C44 */]
0000300E 598F subq.l A7, 4
00003010 486E FF00 pea.l [A6 - 0x100]
00003014 487A 02E6 pea.l [PC + 0x2E6 /* 000032FC, value 0x28206D75 '( mu', pstring " must be less than or equal to duration." */]
00003018 4EBA 1BE8 jsr [PC + 0x1BE8 /* 00004C02 */]
0000301C 486E FF00 pea.l [A6 - 0x100]
00003020 7001 moveq.l D0, 0x01
00003022 2F00 move.l -[A7], D0
00003024 2F0C move.l -[A7], A4
00003026 4EBA 17E8 jsr [PC + 0x17E8 /* 00004810 */]
0000302A 4FEF 0014 lea.l A7, [A7 + 0x14]
0000302E 6000 0236 bra +0x238 /* 00003266 */
label00003032:
00003032 558F subq.l A7, 2
00003034 2F0C move.l -[A7], A4
00003036 2F0B move.l -[A7], A3
00003038 2F2E FDE2 move.l -[A7], [A6 - 0x21E]
0000303C 2053 movea.l A0, [A3]
0000303E 2F28 0072 move.l -[A7], [A0 + 0x72]
00003042 4EBA 03F6 jsr [PC + 0x3F6 /* 0000343A */]
00003046 4A1F tst.b [A7]+
00003048 6600 021C bne +0x21E /* 00003266 */
0000304C 487A 027C pea.l [PC + 0x27C /* 000032CA, value 0x2F546865 '/The', pstring "The endTime must be GREATER THAN the startTime." */]
00003050 7001 moveq.l D0, 0x01
00003052 2F00 move.l -[A7], D0
00003054 2F0C move.l -[A7], A4
00003056 4EBA 17B8 jsr [PC + 0x17B8 /* 00004810 */]
0000305A 4FEF 000C lea.l A7, [A7 + 0xC]
0000305E 6000 0206 bra +0x208 /* 00003266 */
00003062 558F subq.l A7, 2
00003064 2F0C move.l -[A7], A4
00003066 2F0B move.l -[A7], A3
00003068 486E FE00 pea.l [A6 - 0x200]
0000306C 486E FDE2 pea.l [A6 - 0x21E]
00003070 4EBA 0E88 jsr [PC + 0xE88 /* 00003EFA */]
00003074 4A1F tst.b [A7]+
00003076 6700 01EE beq +0x1F0 /* 00003266 */
0000307A 4AAE FDE2 tst.l [A6 - 0x21E]
0000307E 6C32 bge +0x34 /* 000030B2 */
00003080 598F subq.l A7, 4
00003082 486E FF00 pea.l [A6 - 0x100]
00003086 487A 029E pea.l [PC + 0x29E /* 00003326, value 0x7656E64, pstring "endTime" */]
0000308A 4EBA 1BB8 jsr [PC + 0x1BB8 /* 00004C44 */]
0000308E 598F subq.l A7, 4
00003090 486E FF00 pea.l [A6 - 0x100]
00003094 487A 029A pea.l [PC + 0x29A /* 00003330, value 0x24206D75 '$ mu', pstring " must be greater than or equal to 0." */]
00003098 4EBA 1B68 jsr [PC + 0x1B68 /* 00004C02 */]
0000309C 486E FF00 pea.l [A6 - 0x100]
000030A0 7001 moveq.l D0, 0x01
000030A2 2F00 move.l -[A7], D0
000030A4 2F0C move.l -[A7], A4
000030A6 4EBA 1768 jsr [PC + 0x1768 /* 00004810 */]
000030AA 4FEF 0014 lea.l A7, [A7 + 0x14]
000030AE 6000 01B6 bra +0x1B8 /* 00003266 */
label000030B2:
000030B2 2053 movea.l A0, [A3]
000030B4 202E FDE2 move.l D0, [A6 - 0x21E]
000030B8 B0A8 0040 cmp.l D0, [A0 + 0x40]
000030BC 6F32 ble +0x34 /* 000030F0 */
000030BE 598F subq.l A7, 4
000030C0 486E FF00 pea.l [A6 - 0x100]
000030C4 487A 0260 pea.l [PC + 0x260 /* 00003326, value 0x7656E64, pstring "endTime" */]
000030C8 4EBA 1B7A jsr [PC + 0x1B7A /* 00004C44 */]
000030CC 598F subq.l A7, 4
000030CE 486E FF00 pea.l [A6 - 0x100]
000030D2 487A 0228 pea.l [PC + 0x228 /* 000032FC, value 0x28206D75 '( mu', pstring " must be less than or equal to duration." */]
000030D6 4EBA 1B2A jsr [PC + 0x1B2A /* 00004C02 */]
000030DA 486E FF00 pea.l [A6 - 0x100]
000030DE 7001 moveq.l D0, 0x01
000030E0 2F00 move.l -[A7], D0
000030E2 2F0C move.l -[A7], A4
000030E4 4EBA 172A jsr [PC + 0x172A /* 00004810 */]
000030E8 4FEF 0014 lea.l A7, [A7 + 0x14]
000030EC 6000 0178 bra +0x17A /* 00003266 */
label000030F0:
000030F0 558F subq.l A7, 2
000030F2 2F0C move.l -[A7], A4
000030F4 2F0B move.l -[A7], A3
000030F6 2053 movea.l A0, [A3]
000030F8 2F28 006E move.l -[A7], [A0 + 0x6E]
000030FC 2F2E FDE2 move.l -[A7], [A6 - 0x21E]
00003100 4EBA 0338 jsr [PC + 0x338 /* 0000343A */]
00003104 4A1F tst.b [A7]+
00003106 6600 015E bne +0x160 /* 00003266 */
0000310A 487A 01BE pea.l [PC + 0x1BE /* 000032CA, value 0x2F546865 '/The', pstring "The endTime must be GREATER THAN the startTime." */]
0000310E 7001 moveq.l D0, 0x01
00003110 2F00 move.l -[A7], D0
00003112 2F0C move.l -[A7], A4
00003114 4EBA 16FA jsr [PC + 0x16FA /* 00004810 */]
00003118 4FEF 000C lea.l A7, [A7 + 0xC]
0000311C 6000 0148 bra +0x14A /* 00003266 */
00003120 558F subq.l A7, 2
00003122 2F0C move.l -[A7], A4
00003124 486E FE00 pea.l [A6 - 0x200]
00003128 4EBA 1F46 jsr [PC + 0x1F46 /* 00005070 */]
0000312C 2053 movea.l A0, [A3]
0000312E 115F 0068 move.b [A0 + 0x68], [A7]+
00003132 598F subq.l A7, 4
00003134 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00003138 7028 moveq.l D0, 0x28
0000313A 3F00 move.w -[A7], D0
0000313C 2053 movea.l A0, [A3]
0000313E 7200 moveq.l D1, 0x00
00003140 1228 0068 move.b D1, [A0 + 0x68]
00003144 2F01 move.l -[A7], D1
00003146 2F3C 0006 0009 move.l -[A7], 0x60009
0000314C 7000 moveq.l D0, 0x00
0000314E A82A syscall ComponentDispatch
00003150 584F addq.w A7, 4
00003152 6000 0112 bra +0x114 /* 00003266 */
00003156 558F subq.l A7, 2
00003158 2F0C move.l -[A7], A4
0000315A 486E FE00 pea.l [A6 - 0x200]
0000315E 4EBA 1F10 jsr [PC + 0x1F10 /* 00005070 */]
00003162 1E1F move.b D7, [A7]+
00003164 598F subq.l A7, 4
00003166 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
0000316A 1F07 move.b -[A7], D7
0000316C 2F3C 0002 000E move.l -[A7], 0x2000E
00003172 7000 moveq.l D0, 0x00
00003174 A82A syscall ComponentDispatch
00003176 584F addq.w A7, 4
00003178 6000 00EC bra +0xEE /* 00003266 */
0000317C 558F subq.l A7, 2
0000317E 2F0C move.l -[A7], A4
00003180 486E FE00 pea.l [A6 - 0x200]
00003184 4EBA 1EEA jsr [PC + 0x1EEA /* 00005070 */]
00003188 1E1F move.b D7, [A7]+
0000318A 598F subq.l A7, 4
0000318C 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00003190 7024 moveq.l D0, 0x24
00003192 3F00 move.w -[A7], D0
00003194 7200 moveq.l D1, 0x00
00003196 1207 move.b D1, D7
00003198 2F01 move.l -[A7], D1
0000319A 2F3C 0006 0009 move.l -[A7], 0x60009
000031A0 7000 moveq.l D0, 0x00
000031A2 A82A syscall ComponentDispatch
000031A4 584F addq.w A7, 4
000031A6 6000 00BE bra +0xC0 /* 00003266 */
000031AA 2F0C move.l -[A7], A4
000031AC 2F0B move.l -[A7], A3
000031AE 558F subq.l A7, 2
000031B0 2F0C move.l -[A7], A4
000031B2 486E FE00 pea.l [A6 - 0x200]
000031B6 4EBA 1EB8 jsr [PC + 0x1EB8 /* 00005070 */]
000031BA 4EBA 03CE jsr [PC + 0x3CE /* 0000358A */]
000031BE 6000 00A6 bra +0xA8 /* 00003266 */
000031C2 558F subq.l A7, 2
000031C4 2F0C move.l -[A7], A4
000031C6 486E FE00 pea.l [A6 - 0x200]
000031CA 4EBA 1EA4 jsr [PC + 0x1EA4 /* 00005070 */]
000031CE 2053 movea.l A0, [A3]
000031D0 115F 0056 move.b [A0 + 0x56], [A7]+
000031D4 6000 0090 bra +0x92 /* 00003266 */
000031D8 558F subq.l A7, 2
000031DA 2F0C move.l -[A7], A4
000031DC 486E FE00 pea.l [A6 - 0x200]
000031E0 487A 00DC pea.l [PC + 0xDC /* 000032BE, value 0xA737973 '\nsys', pstring "systemTime" */]
000031E4 4EBA 1CCE jsr [PC + 0x1CCE /* 00004EB4 */]
000031E8 4A1F tst.b [A7]+
000031EA 6708 beq +0xA /* 000031F4 */
000031EC 2053 movea.l A0, [A3]
000031EE 4228 0012 clr.b [A0 + 0x12]
000031F2 6072 bra +0x74 /* 00003266 */
label000031F4:
000031F4 558F subq.l A7, 2
000031F6 2F0C move.l -[A7], A4
000031F8 486E FE00 pea.l [A6 - 0x200]
000031FC 487A 00B4 pea.l [PC + 0xB4 /* 000032B2, value 0x96D6F76 '\tmov', pstring "movieTime" */]
00003200 4EBA 1CB2 jsr [PC + 0x1CB2 /* 00004EB4 */]
00003204 4A1F tst.b [A7]+
00003206 670A beq +0xC /* 00003212 */
00003208 2053 movea.l A0, [A3]
0000320A 117C 0001 0012 move.b [A0 + 0x12], 0x1
00003210 6054 bra +0x56 /* 00003266 */
label00003212:
00003212 487A 0062 pea.l [PC + 0x62 /* 00003276, value 0x39537570 '9Sup' */]
00003216 7001 moveq.l D0, 0x01
00003218 2F00 move.l -[A7], D0
0000321A 2F0C move.l -[A7], A4
0000321C 4EBA 15F2 jsr [PC + 0x15F2 /* 00004810 */]
00003220 4FEF 000C lea.l A7, [A7 + 0xC]
00003224 6040 bra +0x42 /* 00003266 */
00003226 558F subq.l A7, 2
00003228 2F0C move.l -[A7], A4
0000322A 486E FE00 pea.l [A6 - 0x200]
0000322E 4EBA 1E40 jsr [PC + 0x1E40 /* 00005070 */]
00003232 1E1F move.b D7, [A7]+
00003234 6724 beq +0x26 /* 0000325A */
00003236 2053 movea.l A0, [A3]
00003238 4A28 000F tst.b [A0 + 0xF]
0000323C 6712 beq +0x14 /* 00003250 */
0000323E 2F0A move.l -[A7], A2
00003240 7001 moveq.l D0, 0x01
00003242 1F00 move.b -[A7], D0
00003244 A91C syscall HiliteWindow
00003246 2F0A move.l -[A7], A2
00003248 7001 moveq.l D0, 0x01
0000324A 1F00 move.b -[A7], D0
0000324C A908 syscall ShowHide
0000324E 6016 bra +0x18 /* 00003266 */
label00003250:
00003250 2F0A move.l -[A7], A2
00003252 A91F syscall SelectWindow
00003254 2F0A move.l -[A7], A2
00003256 A915 syscall ShowWindow
00003258 600C bra +0xE /* 00003266 */
label0000325A:
0000325A 2F0A move.l -[A7], A2
0000325C A916 syscall HideWindow
0000325E 6006 bra +0x8 /* 00003266 */
label00003260:
00003260 197C 0001 0046 move.b [A4 + 0x46], 0x1
label00003266:
00003266 4CEE 1CC0 FDC2 movem.l D6,D7,A2,A3,A4, [A6 - 0x23E]
0000326C 4E5E unlink A6
0000326E 205F movea.l A0, [A7]+
00003270 4FEF 0014 lea.l A7, [A7 + 0x14]
00003274 4ED0 jmp [A0]
00003276 3953 7570 move.w [A4 + 0x7570], [A3]
0000327A 706F moveq.l D0, 0x6F
0000327C 7274 moveq.l D1, 0x74
0000327E 6564 bcs +0x66 /* 000032E4 */
00003280 2074 696D movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00003284 6520 bcs +0x22 /* 000032A6 */
00003286 666F bne +0x71 /* 000032F7 */
00003288 726D moveq.l D1, 0x6D
0000328A 6174 bsr +0x76 /* 00003300 */
0000328C 7320 moveq.l D1, 0x20
0000328E 6172 bsr +0x74 /* 00003302 */
00003290 6520 bcs +0x22 /* 000032B2 */
00003292 D253 add.w D1, [A3]
00003294 7973 moveq.l D4, 0x73
00003296 7465 moveq.l D2, 0x65
00003298 6D54 blt +0x56 /* 000032EE */
0000329A 696D bvs +0x6F /* 00003309 */
0000329C 65D3 bcs -0x2B /* 00003271 */
0000329E 2C20 move.l D6, -[A0]
000032A0 616E bsr +0x70 /* 00003310 */
000032A2 6420 bcc +0x22 /* 000032C4 */
000032A4 D24D add.w D1, A5
label000032A6:
000032A6 6F76 ble +0x78 /* 0000331E */
000032A8 6965 bvs +0x67 /* 0000330F */
000032AA 5469 6D65 addq.w [A1 + 0x6D65], 2
000032AE D32E 0000 add.b [A6 + 0x0], D1
label000032B2:
000032B2 096D 6F76 bchg [A5 + 0x6F76], D4
000032B6 6965 bvs +0x67 /* 0000331D */
000032B8 5469 6D65 addq.w [A1 + 0x6D65], 2
000032BC 0000 0A73 ori.b D0, 0x73 /* 's' */
000032C0 7973 moveq.l D4, 0x73
000032C2 7465 moveq.l D2, 0x65
label000032C4:
000032C4 6D54 blt +0x56 /* 0000331A */
000032C6 696D bvs +0x6F /* 00003335 */
000032C8 6500 2F54 bcs +0x2F56 /* 0000621E */
000032CC 6865 bvc +0x67 /* 00003333 */
000032CE 2065 movea.l A0, -[A5]
000032D0 6E64 bgt +0x66 /* 00003336 */
000032D2 5469 6D65 addq.w [A1 + 0x6D65], 2
000032D6 206D 7573 movea.l A0, [A5 + 0x7573]
000032DA 7420 moveq.l D2, 0x20
000032DC 6265 bhi +0x67 /* 00003343 */
000032DE 2047 movea.l A0, D7
000032E0 5245 addq.w D5, 1
000032E2 4154 chk.w D0, [A4]
label000032E4:
000032E4 4552 chk.w D2, [A2]
000032E6 2054 movea.l A0, [A4]
000032E8 4841 swap.w D1
000032EA 4E20 .invalid // invalid opcode 4
000032EC 7468 moveq.l D2, 0x68
label000032EE:
000032EE 6520 bcs +0x22 /* 00003310 */
000032F0 7374 moveq.l D1, 0x74
000032F2 6172 bsr +0x74 /* 00003366 */
000032F4 7454 moveq.l D2, 0x54
000032F6 696D bvs +0x6F /* 00003365 */
000032F8 652E bcs +0x30 /* 00003328 */
000032FA 0000 2820 ori.b D0, 0x20 /* ' ' */
000032FE 6D75 blt +0x77 /* 00003375 */
fn00003300:
00003300 7374 moveq.l D1, 0x74
fn00003302:
00003302 2062 movea.l A0, -[A2]
00003304 6520 bcs +0x22 /* 00003326 */
00003306 6C65 bge +0x67 /* 0000336D */
00003308 7373 moveq.l D1, 0x73
0000330A 2074 6861 movea.l A0, [A4 + D6 + 0x61]
0000330E 6E20 bgt +0x22 /* 00003330 */
fn00003310:
00003310 6F72 ble +0x74 /* 00003384 */
00003312 2065 movea.l A0, -[A5]
00003314 7175 moveq.l D0, 0x75
00003316 616C bsr +0x6E /* 00003384 */
00003318 2074 6F20 6475 movea.l A0, [A4 + 0x6475 + D6 * 8]
// begin alternate branch 0000331A-0000331E
label0000331A:
0000331A 6F20 ble +0x22 /* 0000333C */
0000331C 6475 bcc +0x77 /* 00003393 */
// end alternate branch 0000331A-0000331E
label0000331A: // (misaligned)
label0000331E:
0000331E 7261 moveq.l D1, 0x61
00003320 7469 moveq.l D2, 0x69
00003322 6F6E ble +0x70 /* 00003392 */
00003324 2E00 move.l D7, D0
label00003326:
00003326 0765 bchg -[A5], D3
label00003328:
00003328 6E64 bgt +0x66 /* 0000338E */
0000332A 5469 6D65 addq.w [A1 + 0x6D65], 2
0000332E 0000 2420 ori.b D0, 0x20 /* ' ' */
// begin alternate branch 00003330-00003332
label00003330:
00003330 2420 move.l D2, -[A0]
// end alternate branch 00003330-00003332
label00003330: // (misaligned)
00003332 6D75 blt +0x77 /* 000033A9 */
00003334 7374 moveq.l D1, 0x74
label00003336:
00003336 2062 movea.l A0, -[A2]
00003338 6520 bcs +0x22 /* 0000335A */
0000333A 6772 beq +0x74 /* 000033AE */
label0000333C:
0000333C 6561 bcs +0x63 /* 0000339F */
0000333E 7465 moveq.l D2, 0x65
00003340 7220 moveq.l D1, 0x20
00003342 7468 moveq.l D2, 0x68
00003344 616E bsr +0x70 /* 000033B4 */
00003346 206F 7220 movea.l A0, [A7 + 0x7220]
0000334A 6571 bcs +0x73 /* 000033BD */
0000334C 7561 moveq.l D2, 0x61
0000334E 6C20 bge +0x22 /* 00003370 */
00003350 746F moveq.l D2, 0x6F
00003352 2030 2E00 move.l D0, [A0 + D2 * 8]
00003356 0973 7461 bchg [A3 + D7.w * 4 + 0x61], D4
label0000335A:
0000335A 7274 moveq.l D1, 0x74
0000335C 5469 6D65 addq.w [A1 + 0x6D65], 2
00003360 0000 2252 ori.b D0, 0x52 /* 'R' */
00003364 6174 bsr +0x76 /* 000033DA */
fn00003366:
00003366 6520 bcs +0x22 /* 00003388 */
00003368 6D75 blt +0x77 /* 000033DF */
0000336A 7374 moveq.l D1, 0x74
0000336C 2062 movea.l A0, -[A2]
0000336E 6520 bcs +0x22 /* 00003390 */
label00003370:
00003370 6265 bhi +0x67 /* 000033D7 */
00003372 7477 moveq.l D2, 0x77
00003374 6565 bcs +0x67 /* 000033DB */
00003376 6E20 bgt +0x22 /* 00003398 */
00003378 2D35 2E30 move.l -[A6], [A5 + D2 * 8 + 0x30]
0000337C 2061 movea.l A0, -[A1]
0000337E 6E64 bgt +0x66 /* 000033E4 */
00003380 2035 2E30 move.l D0, [A5 + D2 * 8 + 0x30]
fn00003384:
00003384 2E00 move.l D7, D0
00003386 0F49 bchg A1, D7
label00003388:
00003388 6E76 bgt +0x78 /* 00003400 */
0000338A 616C bsr +0x6E /* 000033F8 */
0000338C 6964 bvs +0x66 /* 000033F2 */
label0000338E:
0000338E 206E 756D movea.l A0, [A6 + 0x756D]
// begin alternate branch 00003390-00003392
label00003390:
00003390 756D moveq.l D2, 0x6D
// end alternate branch 00003390-00003392
label00003390: // (misaligned)
label00003392:
00003392 6265 bhi +0x67 /* 000033F9 */
00003394 722E moveq.l D1, 0x2E
00003396 0000 2456 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003398-0000339A
label00003398:
00003398 2456 movea.l A2, [A6]
// end alternate branch 00003398-0000339A
label00003398: // (misaligned)
0000339A 6F6C ble +0x6E /* 00003408 */
0000339C 756D moveq.l D2, 0x6D
0000339E 6520 bcs +0x22 /* 000033C0 */
000033A0 6D75 blt +0x77 /* 00003417 */
000033A2 7374 moveq.l D1, 0x74
000033A4 2062 movea.l A0, -[A2]
000033A6 6520 bcs +0x22 /* 000033C8 */
000033A8 6265 bhi +0x67 /* 0000340F */
000033AA 7477 moveq.l D2, 0x77
000033AC 6565 bcs +0x67 /* 00003413 */
label000033AE:
000033AE 6E20 bgt +0x22 /* 000033D0 */
000033B0 2D32 3536 2061 6E64 2032 move.l -[A6], [[A2 + 0x20616E64] + D3 * 4 + 0x2032]
// begin alternate branch 000033B4-000033C2
fn000033B4:
000033B4 2061 movea.l A0, -[A1]
000033B6 6E64 bgt +0x66 /* 0000341C */
000033B8 2032 3536 2E00 1049 6E76 move.l D0, [[A2 + 0x2E001049] + D3 * 4 + 0x6E76]
// end alternate branch 000033B4-000033C2
fn000033B4: // (misaligned)
000033BA 3536 2E00 move.w -[A2], [A6 + D2 * 8]
000033BE 1049 movea.b A0, A1
label000033C0:
000033C0 6E76 bgt +0x78 /* 00003438 */
000033C2 616C bsr +0x6E /* 00003430 */
000033C4 6964 bvs +0x66 /* 0000342A */
000033C6 2069 6E74 movea.l A0, [A1 + 0x6E74]
// begin alternate branch 000033C8-000033CA
label000033C8:
000033C8 6E74 bgt +0x76 /* 0000343E */
// end alternate branch 000033C8-000033CA
label000033C8: // (misaligned)
000033CA 6567 bcs +0x69 /* 00003433 */
000033CC 6572 bcs +0x74 /* 00003440 */
000033CE 2E00 move.l D7, D0
label000033D0:
000033D0 0863 7572 bchg.b -[A3], 0x72 /* 'r' */
000033D4 7254 moveq.l D1, 0x54
000033D6 696D bvs +0x6F /* 00003445 */
000033D8 6500 0E49 bcs +0xE4B /* 00004223 */
// begin alternate branch 000033DA-000033DE
fn000033DA:
000033DA 0E49 6E76 .invalid.w A1, 0x6E76 /* 'nv' */ // invalid immediate operation
// end alternate branch 000033DA-000033DE
fn000033DA: // (misaligned)
000033DC 6E76 bgt +0x78 /* 00003454 */
000033DE 616C bsr +0x6E /* 0000344C */
000033E0 6964 bvs +0x66 /* 00003446 */
000033E2 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]]
// begin alternate branch 000033E4-000033E8
label000033E4:
000033E4 6F69 ble +0x6B /* 0000344F */
000033E6 6E74 bgt +0x76 /* 0000345C */
// end alternate branch 000033E4-000033E8
label000033E4: // (misaligned)
000033E8 2E00 move.l D7, D0
000033EA 1249 movea.b A1, A1
000033EC 6E76 bgt +0x78 /* 00003464 */
000033EE 616C bsr +0x6E /* 0000345C */
000033F0 6964 bvs +0x66 /* 00003456 */
label000033F2:
000033F2 2072 6563 7461 6E67 6C65 movea.l A0, [[A2 + 0x7461] + 0x6E676C65]
// begin alternate branch 000033F8-000033FC
fn000033F8:
000033F8 6E67 bgt +0x69 /* 00003461 */
000033FA 6C65 bge +0x67 /* 00003461 */
// end alternate branch 000033F8-000033FC
fn000033F8: // (misaligned)
000033FC 2E00 move.l D7, D0
000033FE 0C63 616C cmpi.w -[A3], 0x616C /* 'al' */
// begin alternate branch 00003400-00003402
label00003400:
00003400 616C bsr +0x6E /* 0000346E */
// end alternate branch 00003400-00003402
label00003400: // (misaligned)
00003402 6C42 bge +0x44 /* 00003446 */
00003404 6163 bsr +0x65 /* 00003469 */
00003406 6B54 bmi +0x56 /* 0000345C */
label00003408:
00003408 696D bvs +0x6F /* 00003477 */
0000340A 6500 2C4E bcs +0x2C50 /* 0000605A */
0000340E 6F74 ble +0x76 /* 00003484 */
00003410 2065 movea.l A0, -[A5]
00003412 6E6F bgt +0x71 /* 00003483 */
00003414 7567 moveq.l D2, 0x67
00003416 6820 bvc +0x22 /* 00003438 */
00003418 6D65 blt +0x67 /* 0000347F */
0000341A 6D6F blt +0x71 /* 0000348B */
label0000341C:
0000341C 7279 moveq.l D1, 0x79
0000341E 2066 movea.l A0, -[A6]
00003420 6F72 ble +0x74 /* 00003494 */
00003422 2074 6861 movea.l A0, [A4 + D6 + 0x61]
00003426 7420 moveq.l D2, 0x20
00003428 6361 bls +0x63 /* 0000348B */
label0000342A:
0000342A 6C6C bge +0x6E /* 00003498 */
0000342C 6261 bhi +0x63 /* 0000348F */
0000342E 636B bls +0x6D /* 0000349B */
fn00003430:
00003430 206D 6573 movea.l A0, [A5 + 0x6573]
00003434 7361 moveq.l D1, 0x61
00003436 6765 beq +0x67 /* 0000349D */
label00003438:
00003438 2E00 move.l D7, D0
fn0000343A:
0000343A 4E56 FFEC link A6, -0x0014
label0000343E:
0000343E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// begin alternate branch 00003440-00003442
label00003440:
00003440 0718 btst [A0]+, D3
// end alternate branch 00003440-00003442
label00003440: // (misaligned)
00003442 2C2E 0008 move.l D6, [A6 + 0x8]
label00003446:
00003446 2E2E 000C move.l D7, [A6 + 0xC]
0000344A 286E 0010 movea.l A4, [A6 + 0x10]
// begin alternate branch 0000344C-00003450
fn0000344C:
0000344C 0010 2054 ori.b [A0], 0x54 /* 'T' */
// end alternate branch 0000344C-00003450
fn0000344C: // (misaligned)
0000344E 2054 movea.l A0, [A4]
00003450 2668 0030 movea.l A3, [A0 + 0x30]
label00003454:
00003454 BE86 cmp.l D7, D6
label00003456:
00003456 6D08 blt +0xA /* 00003460 */
00003458 422E 0018 clr.b [A6 + 0x18]
fn0000345C:
0000345C 6000 00E4 bra +0xE6 /* 00003542 */
label00003460:
00003460 2054 movea.l A0, [A4]
00003462 2147 006E move.l [A0 + 0x6E], D7
// begin alternate branch 00003464-00003472
label00003464:
00003464 006E 2054 2146 ori.w [A6 + 0x2146], 0x2054 /* ' T' */
0000346A 0072 7000 2D40 ori.w [A2 + <<invalid base displacement size>>], 0x7000 /* 'p\0' */
fn0000346E: // (misaligned)
00003470 FFEC .invalid <<F/7/7>>
// end alternate branch 00003464-00003472
label00003464: // (misaligned)
00003466 2054 movea.l A0, [A4]
00003468 2146 0072 move.l [A0 + 0x72], D6
0000346C 7000 moveq.l D0, 0x00
fn0000346E:
0000346E 2D40 FFEC move.l [A6 - 0x14], D0
00003472 2D47 FFF0 move.l [A6 - 0x10], D7
00003476 598F subq.l A7, 4
00003478 2F0B move.l -[A7], A3
0000347A 303C 0029 move.w D0, 0x29 /* ')' */
0000347E AAAA syscall QuickTimeDispatch
00003480 2D5F FFF4 move.l [A6 - 0xC], [A7]+
label00003484:
00003484 7000 moveq.l D0, 0x00
00003486 2D40 FFF8 move.l [A6 - 0x8], D0
0000348A 598F subq.l A7, 4
0000348C 2054 movea.l A0, [A4]
0000348E 2F28 0034 move.l -[A7], [A0 + 0x34]
00003492 701D moveq.l D0, 0x1D
label00003494:
00003494 3F00 move.w -[A7], D0
00003496 486E FFEC pea.l [A6 - 0x14]
// begin alternate branch 00003498-0000349A
label00003498:
00003498 FFEC .invalid <<F/7/7>>
// end alternate branch 00003498-0000349A
label00003498: // (misaligned)
0000349A 2F3C 0006 0009 move.l -[A7], 0x60009
000034A0 7000 moveq.l D0, 0x00
000034A2 A82A syscall ComponentDispatch
000034A4 2006 move.l D0, D6
000034A6 9087 sub.l D0, D7
000034A8 2D40 FFF0 move.l [A6 - 0x10], D0
000034AC 598F subq.l A7, 4
000034AE 2054 movea.l A0, [A4]
000034B0 2F28 0034 move.l -[A7], [A0 + 0x34]
000034B4 701E moveq.l D0, 0x1E
000034B6 3F00 move.w -[A7], D0
000034B8 486E FFEC pea.l [A6 - 0x14]
000034BC 2F3C 0006 0009 move.l -[A7], 0x60009
000034C2 7000 moveq.l D0, 0x00
000034C4 A82A syscall ComponentDispatch
000034C6 598F subq.l A7, 4
000034C8 2054 movea.l A0, [A4]
000034CA 2F28 0034 move.l -[A7], [A0 + 0x34]
000034CE 702A moveq.l D0, 0x2A
000034D0 3F00 move.w -[A7], D0
000034D2 486E FFFC pea.l [A6 - 0x4]
000034D6 2F3C 0006 0009 move.l -[A7], 0x60009
000034DC 7000 moveq.l D0, 0x00
000034DE A82A syscall ComponentDispatch
000034E0 4AAE FFFC tst.l [A6 - 0x4]
000034E4 4FEF 000C lea.l A7, [A7 + 0xC]
000034E8 673C beq +0x3E /* 00003526 */
000034EA 598F subq.l A7, 4
000034EC 2F0B move.l -[A7], A3
000034EE 7000 moveq.l D0, 0x00
000034F0 2F00 move.l -[A7], D0
000034F2 303C 0039 move.w D0, 0x39 /* '9' */
000034F6 AAAA syscall QuickTimeDispatch
000034F8 2A1F move.l D5, [A7]+
000034FA BC85 cmp.l D6, D5
000034FC 6D04 blt +0x6 /* 00003502 */
000034FE BE85 cmp.l D7, D5
00003500 6F08 ble +0xA /* 0000350A */
label00003502:
00003502 2F0C move.l -[A7], A4
00003504 2F07 move.l -[A7], D7
00003506 4EBA F4F0 jsr [PC - 0xB10 /* 000029F8 */]
label0000350A:
0000350A 598F subq.l A7, 4
0000350C 2054 movea.l A0, [A4]
0000350E 2F28 0034 move.l -[A7], [A0 + 0x34]
00003512 7008 moveq.l D0, 0x08
00003514 3F00 move.w -[A7], D0
00003516 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000351A 2F3C 0006 0009 move.l -[A7], 0x60009
00003520 7000 moveq.l D0, 0x00
00003522 A82A syscall ComponentDispatch
00003524 584F addq.w A7, 4
label00003526:
00003526 2054 movea.l A0, [A4]
00003528 4A28 0062 tst.b [A0 + 0x62]
0000352C 670E beq +0x10 /* 0000353C */
0000352E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003532 2F0C move.l -[A7], A4
00003534 7001 moveq.l D0, 0x01
00003536 1F00 move.b -[A7], D0
00003538 4EBA 0050 jsr [PC + 0x50 /* 0000358A */]
label0000353C:
0000353C 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
label00003542:
00003542 4CEE 18E0 FFD8 movem.l D5,D6,D7,A3,A4, [A6 - 0x28]
00003548 4E5E unlink A6
0000354A 205F movea.l A0, [A7]+
0000354C 4FEF 0010 lea.l A7, [A7 + 0x10]
00003550 4ED0 jmp [A0]
00003552 4E56 0000 link A6, 0
00003556 2F0C move.l -[A7], A4
00003558 286E 0008 movea.l A4, [A6 + 0x8]
0000355C 2054 movea.l A0, [A4]
0000355E 117C 0001 0063 move.b [A0 + 0x63], 0x1
00003564 598F subq.l A7, 4
00003566 2054 movea.l A0, [A4]
00003568 2F28 0034 move.l -[A7], [A0 + 0x34]
0000356C 7008 moveq.l D0, 0x08
0000356E 3F00 move.w -[A7], D0
00003570 7200 moveq.l D1, 0x00
00003572 2F01 move.l -[A7], D1
00003574 2F3C 0006 0009 move.l -[A7], 0x60009
0000357A 7000 moveq.l D0, 0x00
0000357C A82A syscall ComponentDispatch
0000357E 286E FFFC movea.l A4, [A6 - 0x4]
00003582 4E5E unlink A6
00003584 205F movea.l A0, [A7]+
00003586 504F addq.w A7, 8
00003588 4ED0 jmp [A0]
fn0000358A:
0000358A 4E56 FFFC link A6, -0x0004
0000358E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00003592 1E2E 0008 move.b D7, [A6 + 0x8]
00003596 286E 000A movea.l A4, [A6 + 0xA]
0000359A 2054 movea.l A0, [A4]
0000359C 2468 005A movea.l A2, [A0 + 0x5A]
000035A0 2668 005E movea.l A3, [A0 + 0x5E]
000035A4 598F subq.l A7, 4
000035A6 2054 movea.l A0, [A4]
000035A8 2F28 0030 move.l -[A7], [A0 + 0x30]
000035AC 303C 0029 move.w D0, 0x29 /* ')' */
000035B0 AAAA syscall QuickTimeDispatch
000035B2 2C1F move.l D6, [A7]+
000035B4 4A07 tst.b D7
000035B6 6708 beq +0xA /* 000035C0 */
000035B8 200A move.l D0, A2
000035BA 6604 bne +0x6 /* 000035C0 */
000035BC 200B move.l D0, A3
000035BE 6726 beq +0x28 /* 000035E6 */
label000035C0:
000035C0 200A move.l D0, A2
000035C2 6708 beq +0xA /* 000035CC */
000035C4 2F0A move.l -[A7], A2
000035C6 303C 00EC move.w D0, 0xEC
000035CA AAAA syscall QuickTimeDispatch
label000035CC:
000035CC 200B move.l D0, A3
000035CE 6708 beq +0xA /* 000035D8 */
000035D0 2F0B move.l -[A7], A3
000035D2 303C 00EC move.w D0, 0xEC
000035D6 AAAA syscall QuickTimeDispatch
label000035D8:
000035D8 2054 movea.l A0, [A4]
000035DA 7000 moveq.l D0, 0x00
000035DC 2140 005A move.l [A0 + 0x5A], D0
000035E0 2054 movea.l A0, [A4]
000035E2 2140 005E move.l [A0 + 0x5E], D0
label000035E6:
000035E6 2054 movea.l A0, [A4]
000035E8 1147 0062 move.b [A0 + 0x62], D7
000035EC 677E beq +0x80 /* 0000366C */
000035EE 598F subq.l A7, 4
000035F0 598F subq.l A7, 4
000035F2 2054 movea.l A0, [A4]
000035F4 2F28 0030 move.l -[A7], [A0 + 0x30]
000035F8 303C 0012 move.w D0, 0x12
000035FC AAAA syscall QuickTimeDispatch
000035FE 7001 moveq.l D0, 0x01
00003600 3F00 move.w -[A7], D0
00003602 303C 00EB move.w D0, 0xEB
00003606 AAAA syscall QuickTimeDispatch
00003608 245F movea.l A2, [A7]+
0000360A 2054 movea.l A0, [A4]
0000360C 214A 005A move.l [A0 + 0x5A], A2
00003610 558F subq.l A7, 2
00003612 2F0A move.l -[A7], A2
00003614 487A FF3C pea.l [PC - 0xC4 /* 00003552, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003618 2F0C move.l -[A7], A4
0000361A 7001 moveq.l D0, 0x01
0000361C 2F00 move.l -[A7], D0
0000361E 2054 movea.l A0, [A4]
00003620 2F28 0072 move.l -[A7], [A0 + 0x72]
00003624 2F06 move.l -[A7], D6
00003626 303C 00B8 move.w D0, 0xB8
0000362A AAAA syscall QuickTimeDispatch
0000362C 598F subq.l A7, 4
0000362E 598F subq.l A7, 4
00003630 2054 movea.l A0, [A4]
00003632 2F28 0030 move.l -[A7], [A0 + 0x30]
00003636 303C 0012 move.w D0, 0x12
0000363A AAAA syscall QuickTimeDispatch
0000363C 7001 moveq.l D0, 0x01
0000363E 3F00 move.w -[A7], D0
00003640 303C 00EB move.w D0, 0xEB
00003644 AAAA syscall QuickTimeDispatch
00003646 265F movea.l A3, [A7]+
00003648 2054 movea.l A0, [A4]
0000364A 214B 005E move.l [A0 + 0x5E], A3
0000364E 558F subq.l A7, 2
00003650 2F0B move.l -[A7], A3
00003652 487A FEFE pea.l [PC - 0x102 /* 00003552, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003656 2F0C move.l -[A7], A4
00003658 7002 moveq.l D0, 0x02
0000365A 2F00 move.l -[A7], D0
0000365C 2054 movea.l A0, [A4]
0000365E 2F28 006E move.l -[A7], [A0 + 0x6E]
00003662 2F06 move.l -[A7], D6
00003664 303C 00B8 move.w D0, 0xB8
00003668 AAAA syscall QuickTimeDispatch
0000366A 584F addq.w A7, 4
label0000366C:
0000366C 4CEE 1CC0 FFE8 movem.l D6,D7,A2,A3,A4, [A6 - 0x18]
00003672 4E5E unlink A6
00003674 205F movea.l A0, [A7]+
00003676 4FEF 000A lea.l A7, [A7 + 0xA]
0000367A 4ED0 jmp [A0]
fn0000367C:
0000367C 4E56 0000 link A6, 0
00003680 2F0C move.l -[A7], A4
00003682 286E 000C movea.l A4, [A6 + 0xC]
00003686 2054 movea.l A0, [A4]
00003688 216E 0008 0048 move.l [A0 + 0x48], [A6 + 0x8]
0000368E 2054 movea.l A0, [A4]
00003690 4228 004D clr.b [A0 + 0x4D]
00003694 2054 movea.l A0, [A4]
00003696 4228 004C clr.b [A0 + 0x4C]
0000369A 286E FFFC movea.l A4, [A6 - 0x4]
0000369E 4E5E unlink A6
000036A0 205F movea.l A0, [A7]+
000036A2 4FEF 000C lea.l A7, [A7 + 0xC]
000036A6 4ED0 jmp [A0]
fn000036A8:
000036A8 4E56 FFE6 link A6, -0x001A
000036AC 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
000036B0 246E 0008 movea.l A2, [A6 + 0x8]
000036B4 286E 000C movea.l A4, [A6 + 0xC]
000036B8 2054 movea.l A0, [A4]
000036BA 2668 0034 movea.l A3, [A0 + 0x34]
000036BE 3C28 002E move.w D6, [A0 + 0x2E]
000036C2 200A move.l D0, A2
000036C4 6700 0138 beq +0x13A /* 000037FE */
000036C8 41EE FFEE lea.l A0, [A6 - 0x12]
000036CC 43EA 0010 lea.l A1, [A2 + 0x10]
000036D0 20D9 move.l [A0]+, [A1]+
000036D2 20D9 move.l [A0]+, [A1]+
000036D4 3E2E FFF2 move.w D7, [A6 - 0xE]
000036D8 9E6E FFEE sub.w D7, [A6 - 0x12]
000036DC 382E FFF4 move.w D4, [A6 - 0xC]
000036E0 986E FFF0 sub.w D4, [A6 - 0x10]
000036E4 3A04 move.w D5, D4
000036E6 2054 movea.l A0, [A4]
000036E8 7008 moveq.l D0, 0x08
000036EA B068 0010 cmp.w D0, [A0 + 0x10]
000036EE 6604 bne +0x6 /* 000036F4 */
000036F0 0444 000F subi.w D4, 0xF
label000036F4:
000036F4 2054 movea.l A0, [A4]
000036F6 4A28 0058 tst.b [A0 + 0x58]
000036FA 6736 beq +0x38 /* 00003732 */
000036FC 486E FFF6 pea.l [A6 - 0xA]
00003700 7000 moveq.l D0, 0x00
00003702 3F00 move.w -[A7], D0
00003704 3207 move.w D1, D7
00003706 9246 sub.w D1, D6
00003708 3F01 move.w -[A7], D1
0000370A 3F04 move.w -[A7], D4
0000370C 3F07 move.w -[A7], D7
0000370E A8A7 syscall SetRect
00003710 2054 movea.l A0, [A4]
00003712 4868 0038 pea.l [A0 + 0x38]
00003716 3F05 move.w -[A7], D5
00003718 3F07 move.w -[A7], D7
0000371A A880 syscall SetPt
0000371C 2054 movea.l A0, [A4]
0000371E 4868 003C pea.l [A0 + 0x3C]
00003722 3F05 move.w -[A7], D5
00003724 3007 move.w D0, D7
00003726 9046 sub.w D0, D6
00003728 3F00 move.w -[A7], D0
0000372A A880 syscall SetPt
0000372C 9D6E FFF2 sub.w [A6 - 0xE], D6
00003730 6030 bra +0x32 /* 00003762 */
label00003732:
00003732 486E FFF6 pea.l [A6 - 0xA]
00003736 7000 moveq.l D0, 0x00
00003738 3F00 move.w -[A7], D0
0000373A 3F07 move.w -[A7], D7
0000373C 3F04 move.w -[A7], D4
0000373E 3207 move.w D1, D7
00003740 D246 add.w D1, D6
00003742 3F01 move.w -[A7], D1
00003744 A8A7 syscall SetRect
00003746 2054 movea.l A0, [A4]
00003748 4868 0038 pea.l [A0 + 0x38]
0000374C 3F05 move.w -[A7], D5
0000374E 3007 move.w D0, D7
00003750 D046 add.w D0, D6
00003752 3F00 move.w -[A7], D0
00003754 A880 syscall SetPt
00003756 2054 movea.l A0, [A4]
00003758 4868 003C pea.l [A0 + 0x3C]
0000375C 3F05 move.w -[A7], D5
0000375E 3F07 move.w -[A7], D7
00003760 A880 syscall SetPt
label00003762:
00003762 7A00 moveq.l D5, 0x00
00003764 598F subq.l A7, 4
00003766 2F0B move.l -[A7], A3
00003768 2F3C 0000 000F move.l -[A7], 0xF
0000376E 7000 moveq.l D0, 0x00
00003770 A82A syscall ComponentDispatch
00003772 4A9F tst.l [A7]+
00003774 6606 bne +0x8 /* 0000377C */
00003776 0085 0000 0008 ori.l D5, 0x8
label0000377C:
0000377C 598F subq.l A7, 4
0000377E 2F0B move.l -[A7], A3
00003780 7025 moveq.l D0, 0x25
00003782 3F00 move.w -[A7], D0
00003784 486E FFFF pea.l [A6 - 0x1]
00003788 2F3C 0006 0009 move.l -[A7], 0x60009
0000378E 7000 moveq.l D0, 0x00
00003790 A82A syscall ComponentDispatch
00003792 4A2E FFFF tst.b [A6 - 0x1]
00003796 584F addq.w A7, 4
00003798 6706 beq +0x8 /* 000037A0 */
0000379A 0085 0000 0004 ori.l D5, 0x4
label000037A0:
000037A0 2054 movea.l A0, [A4]
000037A2 2F28 0030 move.l -[A7], [A0 + 0x30]
000037A6 486E FFE6 pea.l [A6 - 0x1A]
000037AA 303C 00F9 move.w D0, 0xF9
000037AE AAAA syscall QuickTimeDispatch
000037B0 598F subq.l A7, 4
000037B2 2F0B move.l -[A7], A3
000037B4 486E FFE6 pea.l [A6 - 0x1A]
000037B8 486E FFF6 pea.l [A6 - 0xA]
000037BC 2F05 move.l -[A7], D5
000037BE 2F3C 000C 0024 move.l -[A7], 0xC0024
000037C4 7000 moveq.l D0, 0x00
000037C6 A82A syscall ComponentDispatch
000037C8 598F subq.l A7, 4
000037CA A8D8 syscall NewRgn
000037CC 2857 movea.l A4, [A7]
000037CE 486E FFEE pea.l [A6 - 0x12]
000037D2 A8DF syscall RectRgn
000037D4 598F subq.l A7, 4
000037D6 2F0B move.l -[A7], A3
000037D8 7000 moveq.l D0, 0x00
000037DA 2F00 move.l -[A7], D0
000037DC 2F0C move.l -[A7], A4
000037DE 2F3C 0008 0028 move.l -[A7], 0x80028
000037E4 7000 moveq.l D0, 0x00
000037E6 A82A syscall ComponentDispatch
000037E8 2F0C move.l -[A7], A4
000037EA A8D9 syscall DisposRgn/DisposeRgn
000037EC 598F subq.l A7, 4
000037EE 2F0B move.l -[A7], A3
000037F0 2F3C 0000 001A move.l -[A7], 0x1A
000037F6 7000 moveq.l D0, 0x00
000037F8 A82A syscall ComponentDispatch
000037FA 4FEF 000C lea.l A7, [A7 + 0xC]
label000037FE:
000037FE 4CEE 1CF0 FFCA movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x36]
00003804 4E5E unlink A6
00003806 205F movea.l A0, [A7]+
00003808 4FEF 000C lea.l A7, [A7 + 0xC]
0000380C 4ED0 jmp [A0]
fn0000380E:
0000380E 4E56 FFC6 link A6, -0x003A
00003812 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00003816 266E 0008 movea.l A3, [A6 + 0x8]
0000381A 286E 000C movea.l A4, [A6 + 0xC]
0000381E 7A00 moveq.l D5, 0x00
00003820 1A14 move.b D5, [A4]
00003822 7E01 moveq.l D7, 0x01
00003824 6010 bra +0x12 /* 00003836 */
label00003826:
00003826 7000 moveq.l D0, 0x00
00003828 1034 7000 move.b D0, [A4 + D7.w]
0000382C 0C40 002E cmpi.w D0, 0x2E /* '.' */
00003830 6708 beq +0xA /* 0000383A */
00003832 3007 move.w D0, D7
00003834 5247 addq.w D7, 1
label00003836:
00003836 BA47 cmp.w D5, D7
00003838 6CEC bge -0x12 /* 00003826 */
label0000383A:
0000383A BA47 cmp.w D5, D7
0000383C 6E2C bgt +0x2E /* 0000386A */
0000383E 558F subq.l A7, 2
00003840 2F0C move.l -[A7], A4
00003842 486E FFFA pea.l [A6 - 0x6]
00003846 4EBA 02A6 jsr [PC + 0x2A6 /* 00003AEE */]
0000384A 4A1F tst.b [A7]+
0000384C 6608 bne +0xA /* 00003856 */
0000384E 422E 0010 clr.b [A6 + 0x10]
00003852 6000 018E bra +0x190 /* 000039E2 */
label00003856:
00003856 202E FFFA move.l D0, [A6 - 0x6]
0000385A 4840 swap.w D0
0000385C 4240 clr.w D0
0000385E 2680 move.l [A3], D0
00003860 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00003866 6000 017A bra +0x17C /* 000039E2 */
label0000386A:
0000386A 48C7 ext.l D7
0000386C 2007 move.l D0, D7
0000386E 5380 subq.l D0, 1
00003870 1880 move.b [A4], D0
00003872 48C5 ext.l D5
00003874 48C7 ext.l D7
00003876 2005 move.l D0, D5
00003878 9087 sub.l D0, D7
0000387A 1980 7000 move.b [A4 + D7.w], D0
0000387E 7000 moveq.l D0, 0x00
00003880 102C 0001 move.b D0, [A4 + 0x1]
00003884 0C40 002D cmpi.w D0, 0x2D /* '-' */
00003888 57C0 seq D0
0000388A 0240 0001 andi.w D0, 0x1
0000388E 48C0 ext.l D0
00003890 1600 move.b D3, D0
00003892 670A beq +0xC /* 0000389E */
00003894 7000 moveq.l D0, 0x00
00003896 1014 move.b D0, [A4]
00003898 5340 subq.w D0, 1
0000389A 1940 0001 move.b [A4 + 0x1], D0
label0000389E:
0000389E 558F subq.l A7, 2
000038A0 4A03 tst.b D3
000038A2 6704 beq +0x6 /* 000038A8 */
000038A4 7001 moveq.l D0, 0x01
000038A6 6002 bra +0x4 /* 000038AA */
label000038A8:
000038A8 7000 moveq.l D0, 0x00
label000038AA:
000038AA 4880 ext.w D0
000038AC 48C0 ext.l D0
000038AE D08C add.l D0, A4
000038B0 2F00 move.l -[A7], D0
000038B2 486E FFFA pea.l [A6 - 0x6]
000038B6 4EBA 0236 jsr [PC + 0x236 /* 00003AEE */]
000038BA 4A1F tst.b [A7]+
000038BC 6608 bne +0xA /* 000038C6 */
000038BE 422E 0010 clr.b [A6 + 0x10]
000038C2 6000 011E bra +0x120 /* 000039E2 */
label000038C6:
000038C6 558F subq.l A7, 2
000038C8 48C7 ext.l D7
000038CA 200C move.l D0, A4
000038CC D087 add.l D0, D7
000038CE 2F00 move.l -[A7], D0
000038D0 486E FFF6 pea.l [A6 - 0xA]
000038D4 4EBA 0218 jsr [PC + 0x218 /* 00003AEE */]
000038D8 4A1F tst.b [A7]+
000038DA 6608 bne +0xA /* 000038E4 */
000038DC 422E 0010 clr.b [A6 + 0x10]
000038E0 6000 0100 bra +0x102 /* 000039E2 */
label000038E4:
000038E4 1885 move.b [A4], D5
000038E6 19BC 002E 7000 move.b [A4 + D7.w], 0x2E /* '.' */
000038EC 4A03 tst.b D3
000038EE 6706 beq +0x8 /* 000038F6 */
000038F0 197C 002D 0001 move.b [A4 + 0x1], 0x2D /* '-' */
label000038F6:
000038F6 7801 moveq.l D4, 0x01
000038F8 7C01 moveq.l D6, 0x01
000038FA 600C bra +0xE /* 00003908 */
label000038FC:
000038FC D884 add.l D4, D4
000038FE 2004 move.l D0, D4
00003900 E58C lsl D4, 2
00003902 D880 add.l D4, D0
00003904 3006 move.w D0, D6
00003906 5246 addq.w D6, 1
label00003908:
00003908 48C6 ext.l D6
0000390A 48C5 ext.l D5
0000390C 48C7 ext.l D7
0000390E 2005 move.l D0, D5
00003910 9087 sub.l D0, D7
00003912 B086 cmp.l D0, D6
00003914 6CE6 bge -0x18 /* 000038FC */
00003916 7064 moveq.l D0, 0x64
00003918 B084 cmp.l D0, D4
0000391A 6C00 008E bge +0x90 /* 000039AA */
0000391E 2004 move.l D0, D4
00003920 7264 moveq.l D1, 0x64
00003922 4EBA 1376 jsr [PC + 0x1376 /* 00004C9A */]
00003926 2A00 move.l D5, D0
00003928 486E FFF6 pea.l [A6 - 0xA]
0000392C 486E FFEC pea.l [A6 - 0x14]
00003930 3F3C 280E move.w -[A7], 0x280E
00003934 A9EB syscall Pack4/FP68K
00003936 2D45 FFDE move.l [A6 - 0x22], D5
0000393A 486E FFDE pea.l [A6 - 0x22]
0000393E 486E FFE2 pea.l [A6 - 0x1E]
00003942 3F3C 280E move.w -[A7], 0x280E
00003946 A9EB syscall Pack4/FP68K
00003948 486E FFE2 pea.l [A6 - 0x1E]
0000394C 41EE FFD4 lea.l A0, [A6 - 0x2C]
00003950 43FA 009E lea.l A1, [PC + 0x9E /* 000039F0, value 0x3FFE828F */]
00003954 20D9 move.l [A0]+, [A1]+
00003956 20D9 move.l [A0]+, [A1]+
00003958 30D9 move.w [A0]+, [A1]+
0000395A 486E FFD4 pea.l [A6 - 0x2C]
0000395E 3F3C 0004 move.w -[A7], 0x4
00003962 A9EB syscall Pack4/FP68K
00003964 486E FFD4 pea.l [A6 - 0x2C]
00003968 486E FFEC pea.l [A6 - 0x14]
0000396C 4267 clr.w -[A7]
0000396E A9EB syscall Pack4/FP68K
00003970 41EE FFEC lea.l A0, [A6 - 0x14]
00003974 43EE FFCA lea.l A1, [A6 - 0x36]
00003978 22D8 move.l [A1]+, [A0]+
0000397A 22D8 move.l [A1]+, [A0]+
0000397C 32D8 move.w [A1]+, [A0]+
0000397E 486E FFCA pea.l [A6 - 0x36]
00003982 3F3C 0016 move.w -[A7], 0x16
00003986 A9EB syscall Pack4/FP68K
00003988 486E FFCA pea.l [A6 - 0x36]
0000398C 4EBA 13EC jsr [PC + 0x13EC /* 00004D7A */]
00003990 2D40 FFF6 move.l [A6 - 0xA], D0
00003994 2205 move.l D1, D5
00003996 4EBA 1302 jsr [PC + 0x1302 /* 00004C9A */]
0000399A 2D40 FFF6 move.l [A6 - 0xA], D0
0000399E 2205 move.l D1, D5
000039A0 4EBA 12D0 jsr [PC + 0x12D0 /* 00004C72 */]
000039A4 2D40 FFF6 move.l [A6 - 0xA], D0
000039A8 584F addq.w A7, 4
label000039AA:
000039AA 598F subq.l A7, 4
000039AC 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000039B0 2F04 move.l -[A7], D4
000039B2 A84D syscall FixDiv
000039B4 2A1F move.l D5, [A7]+
000039B6 4A03 tst.b D3
000039B8 6704 beq +0x6 /* 000039BE */
000039BA 70FF moveq.l D0, 0xFFFFFFFF
000039BC 6002 bra +0x4 /* 000039C0 */
label000039BE:
000039BE 7001 moveq.l D0, 0x01
label000039C0:
000039C0 2D40 FFC6 move.l [A6 - 0x3A], D0
000039C4 598F subq.l A7, 4
000039C6 2F2E FFFA move.l -[A7], [A6 - 0x6]
000039CA A83F syscall Long2Fix
000039CC 2005 move.l D0, D5
000039CE D09F add.l D0, [A7]+
000039D0 222E FFC6 move.l D1, [A6 - 0x3A]
000039D4 C141 exg D0, D1
000039D6 4EBA 129A jsr [PC + 0x129A /* 00004C72 */]
000039DA 2680 move.l [A3], D0
000039DC 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label000039E2:
000039E2 4CEE 18F8 FFAA movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x56]
000039E8 4E5E unlink A6
000039EA 205F movea.l A0, [A7]+
000039EC 504F addq.w A7, 8
000039EE 4ED0 jmp [A0]
000039F0 3FFE move.w <<invalid special address>>, <<invalid special address>>
000039F2 828F or.l D1, A7
000039F4 5C28 F5C2 addq.b [A0 - 0xA3E], 6
000039F8 8F5D or.w [A5]+, D7
fn000039FA:
000039FA 4E56 FFD8 link A6, -0x0028
000039FE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003A02 47EE FFEC lea.l A3, [A6 - 0x14]
00003A06 2E2E 000C move.l D7, [A6 + 0xC]
00003A0A 286E 0008 movea.l A4, [A6 + 0x8]
00003A0E 4A87 tst.l D7
00003A10 5DC0 slt D0
00003A12 0240 0001 andi.w D0, 0x1
00003A16 48C0 ext.l D0
00003A18 1A00 move.b D5, D0
00003A1A 6706 beq +0x8 /* 00003A22 */
00003A1C 2007 move.l D0, D7
00003A1E 4480 neg.l D0
00003A20 2E00 move.l D7, D0
label00003A22:
00003A22 598F subq.l A7, 4
00003A24 203C 0000 FFFF move.l D0, 0xFFFF
00003A2A C087 and.l D0, D7
00003A2C 2200 move.l D1, D0
00003A2E C0FC 03E8 mulu.w D0, 0x3E8
00003A32 4841 swap.w D1
00003A34 C2FC 03E8 mulu.w D1, 0x3E8
00003A38 4841 swap.w D1
00003A3A 4241 clr.w D1
00003A3C D081 add.l D0, D1
00003A3E 2F00 move.l -[A7], D0
00003A40 A840 syscall Fix2Long
00003A42 2C17 move.l D6, [A7]
00003A44 486E FFD8 pea.l [A6 - 0x28]
00003A48 4EBA 10DA jsr [PC + 0x10DA /* 00004B24 */]
00003A4C 2007 move.l D0, D7
00003A4E 4840 swap.w D0
00003A50 48C0 ext.l D0
00003A52 2F00 move.l -[A7], D0
00003A54 2F0B move.l -[A7], A3
00003A56 4EBA 10CC jsr [PC + 0x10CC /* 00004B24 */]
00003A5A 4A05 tst.b D5
00003A5C 670C beq +0xE /* 00003A6A */
00003A5E 18BC 0001 move.b [A4], 0x1
00003A62 197C 002D 0001 move.b [A4 + 0x1], 0x2D /* '-' */
00003A68 6002 bra +0x4 /* 00003A6C */
label00003A6A:
00003A6A 4214 clr.b [A4]
label00003A6C:
00003A6C 598F subq.l A7, 4
00003A6E 2F0C move.l -[A7], A4
00003A70 2F0B move.l -[A7], A3
00003A72 4EBA 118E jsr [PC + 0x118E /* 00004C02 */]
00003A76 7E00 moveq.l D7, 0x00
00003A78 1E14 move.b D7, [A4]
00003A7A 5247 addq.w D7, 1
00003A7C 19BC 002E 7000 move.b [A4 + D7.w], 0x2E /* '.' */
00003A82 7064 moveq.l D0, 0x64
00003A84 B086 cmp.l D0, D6
00003A86 584F addq.w A7, 4
00003A88 6F08 ble +0xA /* 00003A92 */
00003A8A 5247 addq.w D7, 1
00003A8C 19BC 0030 7000 move.b [A4 + D7.w], 0x30 /* '0' */
label00003A92:
00003A92 700A moveq.l D0, 0x0A
00003A94 B086 cmp.l D0, D6
00003A96 6F08 ble +0xA /* 00003AA0 */
00003A98 5247 addq.w D7, 1
00003A9A 19BC 0030 7000 move.b [A4 + D7.w], 0x30 /* '0' */
label00003AA0:
00003AA0 1887 move.b [A4], D7
00003AA2 598F subq.l A7, 4
00003AA4 2F0C move.l -[A7], A4
00003AA6 486E FFD8 pea.l [A6 - 0x28]
00003AAA 4EBA 1156 jsr [PC + 0x1156 /* 00004C02 */]
00003AAE 7E00 moveq.l D7, 0x00
00003AB0 1E14 move.b D7, [A4]
00003AB2 4A87 tst.l D7
00003AB4 584F addq.w A7, 4
00003AB6 6004 bra +0x6 /* 00003ABC */
label00003AB8:
00003AB8 3007 move.w D0, D7
00003ABA 5347 subq.w D7, 1
label00003ABC:
00003ABC 4A47 tst.w D7
00003ABE 6F1E ble +0x20 /* 00003ADE */
00003AC0 7000 moveq.l D0, 0x00
00003AC2 1034 7000 move.b D0, [A4 + D7.w]
00003AC6 0C40 0030 cmpi.w D0, 0x30 /* '0' */
00003ACA 6612 bne +0x14 /* 00003ADE */
00003ACC 48C7 ext.l D7
00003ACE 2007 move.l D0, D7
00003AD0 5380 subq.l D0, 1
00003AD2 7200 moveq.l D1, 0x00
00003AD4 1234 0800 move.b D1, [A4 + D0]
00003AD8 0C41 002E cmpi.w D1, 0x2E /* '.' */
00003ADC 66DA bne -0x24 /* 00003AB8 */
label00003ADE:
00003ADE 1887 move.b [A4], D7
00003AE0 4CEE 18E0 FFC4 movem.l D5,D6,D7,A3,A4, [A6 - 0x3C]
00003AE6 4E5E unlink A6
00003AE8 205F movea.l A0, [A7]+
00003AEA 504F addq.w A7, 8
00003AEC 4ED0 jmp [A0]
fn00003AEE:
00003AEE 4E56 0000 link A6, 0
00003AF2 2F0C move.l -[A7], A4
00003AF4 286E 000C movea.l A4, [A6 + 0xC]
00003AF8 2F0C move.l -[A7], A4
00003AFA 4EBA 122C jsr [PC + 0x122C /* 00004D28 */]
00003AFE 558F subq.l A7, 2
00003B00 2F0C move.l -[A7], A4
00003B02 4EBA 0108 jsr [PC + 0x108 /* 00003C0C */]
00003B06 4A1F tst.b [A7]+
00003B08 584F addq.w A7, 4
00003B0A 660E bne +0x10 /* 00003B1A */
00003B0C 2F0C move.l -[A7], A4
00003B0E 4EBA 123C jsr [PC + 0x123C /* 00004D4C */]
00003B12 422E 0010 clr.b [A6 + 0x10]
00003B16 584F addq.w A7, 4
00003B18 6018 bra +0x1A /* 00003B32 */
label00003B1A:
00003B1A 2F0C move.l -[A7], A4
00003B1C 4EBA 122E jsr [PC + 0x122E /* 00004D4C */]
00003B20 2F0C move.l -[A7], A4
00003B22 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B26 4EBA 0FE8 jsr [PC + 0xFE8 /* 00004B10 */]
00003B2A 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00003B30 584F addq.w A7, 4
label00003B32:
00003B32 286E FFFC movea.l A4, [A6 - 0x4]
00003B36 4E5E unlink A6
00003B38 205F movea.l A0, [A7]+
00003B3A 504F addq.w A7, 8
00003B3C 4ED0 jmp [A0]
fn00003B3E:
00003B3E 4E56 0000 link A6, 0
00003B42 48E7 0018 movem.l -[A7], A3,A4
00003B46 266E 0010 movea.l A3, [A6 + 0x10]
00003B4A 286E 000C movea.l A4, [A6 + 0xC]
00003B4E 2F0C move.l -[A7], A4
00003B50 4EBA 11FA jsr [PC + 0x11FA /* 00004D4C */]
00003B54 2F0B move.l -[A7], A3
00003B56 2F0C move.l -[A7], A4
00003B58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B5C 4EBA 155E jsr [PC + 0x155E /* 000050BC */]
00003B60 2F0C move.l -[A7], A4
00003B62 4EBA 11C4 jsr [PC + 0x11C4 /* 00004D28 */]
00003B66 4A6B 004E tst.w [A3 + 0x4E]
00003B6A 57C0 seq D0
00003B6C 0240 0001 andi.w D0, 0x1
00003B70 48C0 ext.l D0
00003B72 1D40 0014 move.b [A6 + 0x14], D0
00003B76 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003B7C 4E5E unlink A6
00003B7E 205F movea.l A0, [A7]+
00003B80 4FEF 000C lea.l A7, [A7 + 0xC]
00003B84 4ED0 jmp [A0]
fn00003B86:
00003B86 4E56 0000 link A6, 0
00003B8A 48E7 1018 movem.l -[A7], D3,A3,A4
00003B8E 266E 0010 movea.l A3, [A6 + 0x10]
00003B92 286E 000C movea.l A4, [A6 + 0xC]
00003B96 2F0C move.l -[A7], A4
00003B98 4EBA 11B2 jsr [PC + 0x11B2 /* 00004D4C */]
00003B9C 2F0B move.l -[A7], A3
00003B9E 2F0C move.l -[A7], A4
00003BA0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BA4 4EBA 1566 jsr [PC + 0x1566 /* 0000510C */]
00003BA8 2F0C move.l -[A7], A4
00003BAA 4EBA 117C jsr [PC + 0x117C /* 00004D28 */]
00003BAE 7600 moveq.l D3, 0x00
00003BB0 4A6B 004E tst.w [A3 + 0x4E]
00003BB4 6614 bne +0x16 /* 00003BCA */
00003BB6 2F03 move.l -[A7], D3
00003BB8 558F subq.l A7, 2
00003BBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BBE A8AE syscall EmptyRect
00003BC0 101F move.b D0, [A7]+
00003BC2 261F move.l D3, [A7]+
00003BC4 4A00 tst.b D0
00003BC6 6602 bne +0x4 /* 00003BCA */
00003BC8 7601 moveq.l D3, 0x01
label00003BCA:
00003BCA 1D43 0014 move.b [A6 + 0x14], D3
00003BCE 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
00003BD4 4E5E unlink A6
00003BD6 205F movea.l A0, [A7]+
00003BD8 4FEF 000C lea.l A7, [A7 + 0xC]
00003BDC 4ED0 jmp [A0]
fn00003BDE:
00003BDE 4E56 0000 link A6, 0
00003BE2 2F0C move.l -[A7], A4
00003BE4 286E 0008 movea.l A4, [A6 + 0x8]
00003BE8 2F0C move.l -[A7], A4
00003BEA 4EBA 1160 jsr [PC + 0x1160 /* 00004D4C */]
00003BEE 2F0C move.l -[A7], A4
00003BF0 7000 moveq.l D0, 0x00
00003BF2 1F00 move.b -[A7], D0
00003BF4 4EBA 0CDE jsr [PC + 0xCDE /* 000048D4 */]
00003BF8 2F0C move.l -[A7], A4
00003BFA 4EBA 112C jsr [PC + 0x112C /* 00004D28 */]
00003BFE 2D4C 000C move.l [A6 + 0xC], A4
00003C02 286E FFFC movea.l A4, [A6 - 0x4]
00003C06 4E5E unlink A6
00003C08 2E9F move.l [A7], [A7]+
00003C0A 4E75 rts
fn00003C0C:
00003C0C 4E56 0000 link A6, 0
00003C10 226E 0008 movea.l A1, [A6 + 0x8]
00003C14 702D moveq.l D0, 0x2D
00003C16 B011 cmp.b D0, [A1]
00003C18 6706 beq +0x8 /* 00003C20 */
00003C1A 702B moveq.l D0, 0x2B
00003C1C B011 cmp.b D0, [A1]
00003C1E 661A bne +0x1C /* 00003C3A */
label00003C20:
00003C20 5249 addq.w A1, 1
00003C22 6016 bra +0x18 /* 00003C3A */
label00003C24:
00003C24 0C01 0030 cmpi.b D1, 0x30 /* '0' */
00003C28 6D0A blt +0xC /* 00003C34 */
00003C2A 0C01 0039 cmpi.b D1, 0x39 /* '9' */
00003C2E 6E04 bgt +0x6 /* 00003C34 */
00003C30 5249 addq.w A1, 1
00003C32 6006 bra +0x8 /* 00003C3A */
label00003C34:
00003C34 422E 000C clr.b [A6 + 0xC]
00003C38 600A bra +0xC /* 00003C44 */
label00003C3A:
00003C3A 1211 move.b D1, [A1]
00003C3C 66E6 bne -0x18 /* 00003C24 */
00003C3E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00003C44:
00003C44 4E5E unlink A6
00003C46 2E9F move.l [A7], [A7]+
00003C48 4E75 rts
fn00003C4A:
00003C4A 4E56 FF00 link A6, -0x0100
00003C4E 48E7 0018 movem.l -[A7], A3,A4
00003C52 47EE FF00 lea.l A3, [A6 - 0x100]
00003C56 286E 0008 movea.l A4, [A6 + 0x8]
00003C5A 2F0C move.l -[A7], A4
00003C5C 487A 0022 pea.l [PC + 0x22 /* 00003C80, value 0x14746865, pstring "the lockErrorDialogs" */]
00003C60 2F0B move.l -[A7], A3
00003C62 4EBA 0032 jsr [PC + 0x32 /* 00003C96 */]
00003C66 558F subq.l A7, 2
00003C68 2F0C move.l -[A7], A4
00003C6A 2F0B move.l -[A7], A3
00003C6C 4EBA 1402 jsr [PC + 0x1402 /* 00005070 */]
00003C70 1D5F 000C move.b [A6 + 0xC], [A7]+
00003C74 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
00003C7A 4E5E unlink A6
00003C7C 2E9F move.l [A7], [A7]+
00003C7E 4E75 rts
00003C80 1474 6865 movea.b A2, [A4 + D6 + 0x65]
00003C84 206C 6F63 movea.l A0, [A4 + 0x6F63]
00003C88 6B45 bmi +0x47 /* 00003CCF */
00003C8A 7272 moveq.l D1, 0x72
00003C8C 6F72 ble +0x74 /* 00003D00 */
00003C8E 4469 616C neg.w [A1 + 0x616C]
00003C92 6F67 ble +0x69 /* 00003CFB */
00003C94 7300 moveq.l D1, 0x00
fn00003C96:
00003C96 4E56 0000 link A6, 0
00003C9A 48E7 0038 movem.l -[A7], A2,A3,A4
00003C9E 246E 0008 movea.l A2, [A6 + 0x8]
00003CA2 266E 0010 movea.l A3, [A6 + 0x10]
00003CA6 598F subq.l A7, 4
00003CA8 2F0B move.l -[A7], A3
00003CAA 2F2E 000C move.l -[A7], [A6 + 0xC]
00003CAE 4EBA 10EC jsr [PC + 0x10EC /* 00004D9C */]
00003CB2 285F movea.l A4, [A7]+
00003CB4 200C move.l D0, A4
00003CB6 6716 beq +0x18 /* 00003CCE */
00003CB8 4A6B 004E tst.w [A3 + 0x4E]
00003CBC 6610 bne +0x12 /* 00003CCE */
00003CBE 2F0B move.l -[A7], A3
00003CC0 2F14 move.l -[A7], [A4]
00003CC2 2F0A move.l -[A7], A2
00003CC4 4EBA 1494 jsr [PC + 0x1494 /* 0000515A */]
00003CC8 204C movea.l A0, A4
00003CCA A023 syscall DisposHandle/DisposeHandle
00003CCC 6002 bra +0x4 /* 00003CD0 */
label00003CCE:
00003CCE 4212 clr.b [A2]
label00003CD0:
00003CD0 4CEE 1C00 FFF4 movem.l A2,A3,A4, [A6 - 0xC]
00003CD6 4E5E unlink A6
00003CD8 205F movea.l A0, [A7]+
00003CDA 4FEF 000C lea.l A7, [A7 + 0xC]
00003CDE 4ED0 jmp [A0]
00003CE0 4E56 FFF0 link A6, -0x0010
00003CE4 48E7 0108 movem.l -[A7], D7,A4
00003CE8 2E2E 0008 move.l D7, [A6 + 0x8]
00003CEC 286E 000E movea.l A4, [A6 + 0xE]
00003CF0 41EE FFF0 lea.l A0, [A6 - 0x10]
00003CF4 43EC 0010 lea.l A1, [A4 + 0x10]
00003CF8 20D9 move.l [A0]+, [A1]+
00003CFA 20D9 move.l [A0]+, [A1]+
00003CFC 486E FFF8 pea.l [A6 - 0x8]
label00003D00:
00003D00 A874 syscall GetPort
00003D02 2F0C move.l -[A7], A4
00003D04 A873 syscall SetPort
00003D06 486E FFF0 pea.l [A6 - 0x10]
00003D0A 4EBA 0B6E jsr [PC + 0xB6E /* 0000487A */]
00003D0E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003D12 A873 syscall SetPort
00003D14 302E 000C move.w D0, [A6 + 0xC]
00003D18 5340 subq.w D0, 1
00003D1A 584F addq.w A7, 4
00003D1C 6706 beq +0x8 /* 00003D24 */
00003D1E 5340 subq.w D0, 1
00003D20 6736 beq +0x38 /* 00003D58 */
00003D22 6048 bra +0x4A /* 00003D6C */
label00003D24:
00003D24 203C 0000 FFFF move.l D0, 0xFFFF
00003D2A C087 and.l D0, D7
00003D2C 3D40 FFFE move.w [A6 - 0x2], D0
00003D30 2007 move.l D0, D7
00003D32 4840 swap.w D0
00003D34 48C0 ext.l D0
00003D36 223C 0000 FFFF move.l D1, 0xFFFF
00003D3C C280 and.l D1, D0
00003D3E 3D41 FFFC move.w [A6 - 0x4], D1
00003D42 558F subq.l A7, 2
00003D44 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003D48 486E FFF0 pea.l [A6 - 0x10]
00003D4C A8AD syscall PtInRect
00003D4E 7000 moveq.l D0, 0x00
00003D50 101F move.b D0, [A7]+
00003D52 2D40 0014 move.l [A6 + 0x14], D0
00003D56 601A bra +0x1C /* 00003D72 */
label00003D58:
00003D58 2F2C 0076 move.l -[A7], [A4 + 0x76]
00003D5C 486E FFF0 pea.l [A6 - 0x10]
00003D60 A8DF syscall RectRgn
00003D62 2F2C 0072 move.l -[A7], [A4 + 0x72]
00003D66 486E FFF0 pea.l [A6 - 0x10]
00003D6A A8DF syscall RectRgn
label00003D6C:
00003D6C 7000 moveq.l D0, 0x00
00003D6E 2D40 0014 move.l [A6 + 0x14], D0
label00003D72:
00003D72 4CEE 1080 FFE8 movem.l D7,A4, [A6 - 0x18]
00003D78 4E5E unlink A6
00003D7A 205F movea.l A0, [A7]+
00003D7C 4FEF 000C lea.l A7, [A7 + 0xC]
00003D80 4ED0 jmp [A0]
fn00003D82:
00003D82 4E56 FFF8 link A6, -0x0008
00003D86 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003D8A 286E 0008 movea.l A4, [A6 + 0x8]
00003D8E 4244 clr.w D4
00003D90 42AE FFFC clr.l [A6 - 0x4]
00003D94 4246 clr.w D6
00003D96 4247 clr.w D7
00003D98 222E 000C move.l D1, [A6 + 0xC]
00003D9C 2001 move.l D0, D1
00003D9E C2FC 003C mulu.w D1, 0x3C /* '<' */
00003DA2 4840 swap.w D0
00003DA4 C0FC 003C mulu.w D0, 0x3C /* '<' */
00003DA8 4840 swap.w D0
00003DAA 4240 clr.w D0
00003DAC D280 add.l D1, D0
00003DAE 2D41 FFF8 move.l [A6 - 0x8], D1
00003DB2 598F subq.l A7, 4
00003DB4 206E 0010 movea.l A0, [A6 + 0x10]
00003DB8 2050 movea.l A0, [A0]
00003DBA 2F28 0030 move.l -[A7], [A0 + 0x30]
00003DBE 303C 0029 move.w D0, 0x29 /* ')' */
00003DC2 AAAA syscall QuickTimeDispatch
00003DC4 202E FFF8 move.l D0, [A6 - 0x8]
00003DC8 221F move.l D1, [A7]+
00003DCA 4EBA 0ECE jsr [PC + 0xECE /* 00004C9A */]
00003DCE 2A00 move.l D5, D0
00003DD0 0C85 0000 5460 cmpi.l D5, 0x5460 /* 'T`' */
00003DD6 6D2E blt +0x30 /* 00003E06 */
00003DD8 2005 move.l D0, D5
00003DDA 223C 0000 5460 move.l D1, 0x5460 /* 'T`' */
00003DE0 4EBA 0EB8 jsr [PC + 0xEB8 /* 00004C9A */]
00003DE4 3800 move.w D4, D0
00003DE6 48C4 ext.l D4
00003DE8 2F04 move.l -[A7], D4
00003DEA 2F0C move.l -[A7], A4
00003DEC 4EBA 0D36 jsr [PC + 0xD36 /* 00004B24 */]
00003DF0 7C00 moveq.l D6, 0x00
00003DF2 1C14 move.b D6, [A4]
00003DF4 3E06 move.w D7, D6
00003DF6 5247 addq.w D7, 1
00003DF8 4A44 tst.w D4
00003DFA 6C0A bge +0xC /* 00003E06 */
00003DFC 2005 move.l D0, D5
00003DFE 72FF moveq.l D1, 0xFFFFFFFF
00003E00 4EBA 0E70 jsr [PC + 0xE70 /* 00004C72 */]
00003E04 2A00 move.l D5, D0
label00003E06:
00003E06 0C85 0000 0E10 cmpi.l D5, 0xE10
00003E0C 6D52 blt +0x54 /* 00003E60 */
00003E0E 303C 5460 move.w D0, 0x5460 /* 'T`' */
00003E12 C1C4 muls.w D0, D4
00003E14 2205 move.l D1, D5
00003E16 9280 sub.l D1, D0
00003E18 2001 move.l D0, D1
00003E1A 223C 0000 0E10 move.l D1, 0xE10
00003E20 4EBA 0E78 jsr [PC + 0xE78 /* 00004C9A */]
00003E24 3D40 FFFC move.w [A6 - 0x4], D0
00003E28 48C0 ext.l D0
00003E2A 2F00 move.l -[A7], D0
00003E2C 48C7 ext.l D7
00003E2E 200C move.l D0, A4
00003E30 D087 add.l D0, D7
00003E32 2F00 move.l -[A7], D0
00003E34 4EBA 0CEE jsr [PC + 0xCEE /* 00004B24 */]
00003E38 7000 moveq.l D0, 0x00
00003E3A 1034 7000 move.b D0, [A4 + D7.w]
00003E3E DC40 add.w D6, D0
00003E40 4A47 tst.w D7
00003E42 6F08 ble +0xA /* 00003E4C */
00003E44 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */
00003E4A 5246 addq.w D6, 1
label00003E4C:
00003E4C 3E06 move.w D7, D6
00003E4E 5247 addq.w D7, 1
00003E50 4A6E FFFC tst.w [A6 - 0x4]
00003E54 6C0A bge +0xC /* 00003E60 */
00003E56 2005 move.l D0, D5
00003E58 72FF moveq.l D1, 0xFFFFFFFF
00003E5A 4EBA 0E16 jsr [PC + 0xE16 /* 00004C72 */]
00003E5E 2A00 move.l D5, D0
label00003E60:
00003E60 703C moveq.l D0, 0x3C
00003E62 B085 cmp.l D0, D5
00003E64 6E58 bgt +0x5A /* 00003EBE */
00003E66 303C 5460 move.w D0, 0x5460 /* 'T`' */
00003E6A C1C4 muls.w D0, D4
00003E6C 2205 move.l D1, D5
00003E6E 9280 sub.l D1, D0
00003E70 303C 0E10 move.w D0, 0xE10
00003E74 C1EE FFFC muls.w D0, [A6 - 0x4]
00003E78 9280 sub.l D1, D0
00003E7A 2001 move.l D0, D1
00003E7C 723C moveq.l D1, 0x3C
00003E7E 4EBA 0E1A jsr [PC + 0xE1A /* 00004C9A */]
00003E82 3D40 FFFE move.w [A6 - 0x2], D0
00003E86 48C0 ext.l D0
00003E88 2F00 move.l -[A7], D0
00003E8A 48C7 ext.l D7
00003E8C 200C move.l D0, A4
00003E8E D087 add.l D0, D7
00003E90 2F00 move.l -[A7], D0
00003E92 4EBA 0C90 jsr [PC + 0xC90 /* 00004B24 */]
00003E96 7000 moveq.l D0, 0x00
00003E98 1034 7000 move.b D0, [A4 + D7.w]
00003E9C DC40 add.w D6, D0
00003E9E 4A47 tst.w D7
00003EA0 6F08 ble +0xA /* 00003EAA */
00003EA2 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */
00003EA8 5246 addq.w D6, 1
label00003EAA:
00003EAA 3E06 move.w D7, D6
00003EAC 5247 addq.w D7, 1
00003EAE 4A6E FFFE tst.w [A6 - 0x2]
00003EB2 6C0A bge +0xC /* 00003EBE */
00003EB4 2005 move.l D0, D5
00003EB6 72FF moveq.l D1, 0xFFFFFFFF
00003EB8 4EBA 0DB8 jsr [PC + 0xDB8 /* 00004C72 */]
00003EBC 2A00 move.l D5, D0
label00003EBE:
00003EBE 2005 move.l D0, D5
00003EC0 723C moveq.l D1, 0x3C
00003EC2 4EBA 0DE6 jsr [PC + 0xDE6 /* 00004CAA */]
00003EC6 2F00 move.l -[A7], D0
00003EC8 48C7 ext.l D7
00003ECA 200C move.l D0, A4
00003ECC D087 add.l D0, D7
00003ECE 2F00 move.l -[A7], D0
00003ED0 4EBA 0C52 jsr [PC + 0xC52 /* 00004B24 */]
00003ED4 7000 moveq.l D0, 0x00
00003ED6 1034 7000 move.b D0, [A4 + D7.w]
00003EDA DC40 add.w D6, D0
00003EDC 4A47 tst.w D7
00003EDE 6F08 ble +0xA /* 00003EE8 */
00003EE0 19BC 002C 7000 move.b [A4 + D7.w], 0x2C /* ',' */
00003EE6 5246 addq.w D6, 1
label00003EE8:
00003EE8 1886 move.b [A4], D6
00003EEA 4CEE 10F0 FFE4 movem.l D4,D5,D6,D7,A4, [A6 - 0x1C]
00003EF0 4E5E unlink A6
00003EF2 205F movea.l A0, [A7]+
00003EF4 4FEF 000C lea.l A7, [A7 + 0xC]
00003EF8 4ED0 jmp [A0]
fn00003EFA:
00003EFA 4E56 0000 link A6, 0
00003EFE 48E7 0018 movem.l -[A7], A3,A4
00003F02 266E 0010 movea.l A3, [A6 + 0x10]
00003F06 286E 000C movea.l A4, [A6 + 0xC]
00003F0A 2053 movea.l A0, [A3]
00003F0C 4A28 0012 tst.b [A0 + 0x12]
00003F10 673E beq +0x40 /* 00003F50 */
00003F12 7000 moveq.l D0, 0x00
00003F14 1014 move.b D0, [A4]
00003F16 5240 addq.w D0, 1
00003F18 4234 0000 clr.b [A4 + D0.w]
00003F1C 558F subq.l A7, 2
00003F1E 486C 0001 pea.l [A4 + 0x1]
00003F22 4EBA FCE8 jsr [PC - 0x318 /* 00003C0C */]
00003F26 4A1F tst.b [A7]+
00003F28 661A bne +0x1C /* 00003F44 */
00003F2A 487A 0052 pea.l [PC + 0x52 /* 00003F7E, value 0x10496E76, pstring "Invalid integer." */]
00003F2E 7001 moveq.l D0, 0x01
00003F30 2F00 move.l -[A7], D0
00003F32 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003F36 4EBA 08D8 jsr [PC + 0x8D8 /* 00004810 */]
00003F3A 422E 0018 clr.b [A6 + 0x18]
00003F3E 4FEF 000C lea.l A7, [A7 + 0xC]
00003F42 602A bra +0x2C /* 00003F6E */
label00003F44:
00003F44 2F0C move.l -[A7], A4
00003F46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F4A 4EBA 0BC4 jsr [PC + 0xBC4 /* 00004B10 */]
00003F4E 6018 bra +0x1A /* 00003F68 */
label00003F50:
00003F50 558F subq.l A7, 2
00003F52 2F0B move.l -[A7], A3
00003F54 2F0C move.l -[A7], A4
00003F56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F5A 4EBA 0034 jsr [PC + 0x34 /* 00003F90 */]
00003F5E 4A1F tst.b [A7]+
00003F60 6606 bne +0x8 /* 00003F68 */
00003F62 422E 0018 clr.b [A6 + 0x18]
00003F66 6006 bra +0x8 /* 00003F6E */
label00003F68:
00003F68 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
label00003F6E:
00003F6E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00003F74 4E5E unlink A6
00003F76 205F movea.l A0, [A7]+
00003F78 4FEF 0010 lea.l A7, [A7 + 0x10]
00003F7C 4ED0 jmp [A0]
00003F7E 1049 movea.b A0, A1
00003F80 6E76 bgt +0x78 /* 00003FF8 */
00003F82 616C bsr +0x6E /* 00003FF0 */
00003F84 6964 bvs +0x66 /* 00003FEA */
00003F86 2069 6E74 movea.l A0, [A1 + 0x6E74]
00003F8A 6567 bcs +0x69 /* 00003FF3 */
00003F8C 6572 bcs +0x74 /* 00004000 */
00003F8E 2E00 move.l D7, D0
fn00003F90:
00003F90 4E56 FED4 link A6, -0x012C
00003F94 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00003F98 49EE FFE4 lea.l A4, [A6 - 0x1C]
00003F9C 47EE FEE4 lea.l A3, [A6 - 0x11C]
00003FA0 7A00 moveq.l D5, 0x00
00003FA2 3D7C 5460 FFFE move.w [A6 - 0x2], 0x5460 /* 'T`' */
00003FA8 3D7C 0E10 FFFC move.w [A6 - 0x4], 0xE10
00003FAE 3D7C 003C FFFA move.w [A6 - 0x6], 0x3C /* '<' */
00003FB4 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1
00003FBA 4246 clr.w D6
00003FBC 206E 000C movea.l A0, [A6 + 0xC]
00003FC0 43EE FEE4 lea.l A1, [A6 - 0x11C]
00003FC4 2448 movea.l A2, A0
00003FC6 7000 moveq.l D0, 0x00
00003FC8 1012 move.b D0, [A2]
00003FCA 5240 addq.w D0, 1
00003FCC 48C0 ext.l D0
00003FCE A02E syscall BlockMove/BlockMoveData
00003FD0 4214 clr.b [A4]
00003FD2 206E 000C movea.l A0, [A6 + 0xC]
00003FD6 7000 moveq.l D0, 0x00
00003FD8 1010 move.b D0, [A0]
00003FDA 5240 addq.w D0, 1
00003FDC 41EE FEE4 lea.l A0, [A6 - 0x11C]
00003FE0 4230 0000 clr.b [A0 + D0.w]
00003FE4 7E01 moveq.l D7, 0x01
00003FE6 6018 bra +0x1A /* 00004000 */
label00003FE8:
00003FE8 206E 000C movea.l A0, [A6 + 0xC]
// begin alternate branch 00003FEA-00003FEE
label00003FEA:
00003FEA 000C 7000 ori.b A4, 0x0
// end alternate branch 00003FEA-00003FEE
label00003FEA: // (misaligned)
00003FEC 7000 moveq.l D0, 0x00
00003FEE 1030 7000 move.b D0, [A0 + D7.w]
// begin alternate branch 00003FF0-00003FF2
fn00003FF0:
00003FF0 7000 moveq.l D0, 0x00
// end alternate branch 00003FF0-00003FF2
fn00003FF0: // (misaligned)
00003FF2 0C40 002C cmpi.w D0, 0x2C /* ',' */
00003FF6 6604 bne +0x6 /* 00003FFC */
label00003FF8:
00003FF8 3006 move.w D0, D6
00003FFA 5246 addq.w D6, 1
label00003FFC:
00003FFC 3007 move.w D0, D7
00003FFE 5247 addq.w D7, 1
label00004000:
00004000 206E 000C movea.l A0, [A6 + 0xC]
00004004 7000 moveq.l D0, 0x00
00004006 1010 move.b D0, [A0]
00004008 B047 cmp.w D0, D7
0000400A 6CDC bge -0x22 /* 00003FE8 */
0000400C 0C46 0004 cmpi.w D6, 0x4
00004010 6F04 ble +0x6 /* 00004016 */
00004012 7004 moveq.l D0, 0x04
00004014 6002 bra +0x4 /* 00004018 */
label00004016:
00004016 3006 move.w D0, D6
label00004018:
00004018 3C00 move.w D6, D0
0000401A 4247 clr.w D7
0000401C 6000 00AE bra +0xB0 /* 000040CC */
label00004020:
00004020 7000 moveq.l D0, 0x00
00004022 1014 move.b D0, [A4]
00004024 5240 addq.w D0, 1
00004026 D6C0 add.w A3, D0
00004028 487A 0108 pea.l [PC + 0x108 /* 00004132, value 0x2C004E56 ',\0NV', cstring "," */]
0000402C 2F0B move.l -[A7], A3
0000402E 4EBA 0B4A jsr [PC + 0xB4A /* 00004B7A */]
00004032 1880 move.b [A4], D0
00004034 7200 moveq.l D1, 0x00
00004036 1200 move.b D1, D0
00004038 4A81 tst.l D1
0000403A 508F addq.l A7, 8
0000403C 2F01 move.l -[A7], D1
0000403E 2F0B move.l -[A7], A3
00004040 200C move.l D0, A4
00004042 5280 addq.l D0, 1
00004044 2F00 move.l -[A7], D0
00004046 4EBA 0B7C jsr [PC + 0xB7C /* 00004BC4 */]
0000404A 7000 moveq.l D0, 0x00
0000404C 102C 0001 move.b D0, [A4 + 0x1]
00004050 0C40 002D cmpi.w D0, 0x2D /* '-' */
00004054 4FEF 000C lea.l A7, [A7 + 0xC]
00004058 6614 bne +0x16 /* 0000406E */
0000405A 206E 0008 movea.l A0, [A6 + 0x8]
0000405E 20BC FFFF FD66 move.l [A0], 0xFFFFFD66
00004064 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
0000406A 6000 00A4 bra +0xA6 /* 00004110 */
label0000406E:
0000406E 7000 moveq.l D0, 0x00
00004070 1014 move.b D0, [A4]
00004072 5240 addq.w D0, 1
00004074 4234 0000 clr.b [A4 + D0.w]
00004078 558F subq.l A7, 2
0000407A 486C 0001 pea.l [A4 + 0x1]
0000407E 4EBA FB8C jsr [PC - 0x474 /* 00003C0C */]
00004082 4A1F tst.b [A7]+
00004084 6620 bne +0x22 /* 000040A6 */
00004086 487A 0098 pea.l [PC + 0x98 /* 00004120, value 0x10496E76, pstring "Invalid integer." */]
0000408A 7001 moveq.l D0, 0x01
0000408C 2F00 move.l -[A7], D0
0000408E 206E 0010 movea.l A0, [A6 + 0x10]
00004092 2050 movea.l A0, [A0]
00004094 2F28 004E move.l -[A7], [A0 + 0x4E]
00004098 4EBA 0776 jsr [PC + 0x776 /* 00004810 */]
0000409C 422E 0014 clr.b [A6 + 0x14]
000040A0 4FEF 000C lea.l A7, [A7 + 0xC]
000040A4 606A bra +0x6C /* 00004110 */
label000040A6:
000040A6 2F0C move.l -[A7], A4
000040A8 486E FFF4 pea.l [A6 - 0xC]
000040AC 4EBA 0A62 jsr [PC + 0xA62 /* 00004B10 */]
000040B0 3006 move.w D0, D6
000040B2 9047 sub.w D0, D7
000040B4 D040 add.w D0, D0
000040B6 3036 00F8 move.w D0, [A6 + D0.w - 0x8]
000040BA 48C0 ext.l D0
000040BC 2200 move.l D1, D0
000040BE 202E FFF4 move.l D0, [A6 - 0xC]
000040C2 4EBA 0BAE jsr [PC + 0xBAE /* 00004C72 */]
000040C6 DA80 add.l D5, D0
000040C8 3007 move.w D0, D7
000040CA 5247 addq.w D7, 1
label000040CC:
000040CC BC47 cmp.w D6, D7
000040CE 6C00 FF50 bge -0xAE /* 00004020 */
000040D2 7000 moveq.l D0, 0x00
000040D4 2D40 FED4 move.l [A6 - 0x12C], D0
000040D8 2D45 FED8 move.l [A6 - 0x128], D5
000040DC 723C moveq.l D1, 0x3C
000040DE 2D41 FEDC move.l [A6 - 0x124], D1
000040E2 2D40 FEE0 move.l [A6 - 0x120], D0
000040E6 486E FED4 pea.l [A6 - 0x12C]
000040EA 598F subq.l A7, 4
000040EC 206E 0010 movea.l A0, [A6 + 0x10]
000040F0 2050 movea.l A0, [A0]
000040F2 2F28 0030 move.l -[A7], [A0 + 0x30]
000040F6 303C 0029 move.w D0, 0x29 /* ')' */
000040FA AAAA syscall QuickTimeDispatch
000040FC 303C 00B7 move.w D0, 0xB7
00004100 AAAA syscall QuickTimeDispatch
00004102 206E 0008 movea.l A0, [A6 + 0x8]
00004106 20AE FED8 move.l [A0], [A6 - 0x128]
0000410A 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
label00004110:
00004110 4CEE 1CE0 FEBC movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x144]
00004116 4E5E unlink A6
00004118 205F movea.l A0, [A7]+
0000411A 4FEF 000C lea.l A7, [A7 + 0xC]
0000411E 4ED0 jmp [A0]
00004120 1049 movea.b A0, A1
00004122 6E76 bgt +0x78 /* 0000419A */
00004124 616C bsr +0x6E /* 00004192 */
00004126 6964 bvs +0x66 /* 0000418C */
00004128 2069 6E74 movea.l A0, [A1 + 0x6E74]
0000412C 6567 bcs +0x69 /* 00004195 */
0000412E 6572 bcs +0x74 /* 000041A2 */
00004130 2E00 move.l D7, D0
00004132 2C00 move.l D6, D0
fn00004134:
00004134 4E56 FF98 link A6, -0x0068
00004138 48E7 0018 movem.l -[A7], A3,A4
0000413C 47EE FFF0 lea.l A3, [A6 - 0x10]
00004140 286E 0008 movea.l A4, [A6 + 0x8]
00004144 7000 moveq.l D0, 0x00
00004146 2740 000C move.l [A3 + 0xC], D0
0000414A 2740 0008 move.l [A3 + 0x8], D0
0000414E 2740 0004 move.l [A3 + 0x4], D0
00004152 26BC 4D6F 6F56 move.l [A3], 0x4D6F6F56 /* 'MooV' */
00004158 7000 moveq.l D0, 0x00
0000415A 2F00 move.l -[A7], D0
0000415C 7201 moveq.l D1, 0x01
0000415E 3F01 move.w -[A7], D1
00004160 2F0B move.l -[A7], A3
00004162 486E FF98 pea.l [A6 - 0x68]
00004166 303C 0043 move.w D0, 0x43 /* 'C' */
0000416A AAA3 syscall CodecDispatch
0000416C 4A2E FF98 tst.b [A6 - 0x68]
00004170 671E beq +0x20 /* 00004190 */
00004172 598F subq.l A7, 4
00004174 2F2E FFA0 move.l -[A7], [A6 - 0x60]
00004178 3F2E FF9E move.w -[A7], [A6 - 0x62]
0000417C 2F0C move.l -[A7], A4
0000417E 4EBA 0022 jsr [PC + 0x22 /* 000041A2 */]
00004182 598F subq.l A7, 4
00004184 2F0C move.l -[A7], A4
00004186 486E FFA4 pea.l [A6 - 0x5C]
0000418A 4EBA 0A76 jsr [PC + 0xA76 /* 00004C02 */]
// begin alternate branch 0000418C-0000419A
label0000418C:
0000418C 0A76 504F 1D6E xori.w <<invalid full ext with IS == 1 and I/IS == 6>>, 0x504F /* 'PO' */
label00004190: // (misaligned)
fn00004192:
00004192 FF98 .invalid <<F/6/7>>
00004194 000C 4CEE ori.b A4, 0xEE
00004198 1800 move.b D4, D0
// end alternate branch 0000418C-0000419A
label0000418C: // (misaligned)
0000418E 504F addq.w A7, 8
label00004190:
00004190 1D6E FF98 000C move.b [A6 + 0xC], [A6 - 0x68]
fn00004192: // (misaligned)
00004196 4CEE 1800 FF90 movem.l A3,A4, [A6 - 0x70]
// begin alternate branch 0000419A-0000419C
label0000419A:
0000419A FF90 .invalid <<F/6/7>>
// end alternate branch 0000419A-0000419C
label0000419A: // (misaligned)
0000419C 4E5E unlink A6
0000419E 2E9F move.l [A7], [A7]+
000041A0 4E75 rts
fn000041A2:
000041A2 4E56 FE94 link A6, -0x016C
000041A6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000041AA 3C2E 000C move.w D6, [A6 + 0xC]
000041AE 47EE FF00 lea.l A3, [A6 - 0x100]
000041B2 286E 0008 movea.l A4, [A6 + 0x8]
000041B6 4214 clr.b [A4]
000041B8 7000 moveq.l D0, 0x00
000041BA 2D40 FEA0 move.l [A6 - 0x160], D0
000041BE 2D4B FEA6 move.l [A6 - 0x15A], A3
000041C2 2D6E 000E FEF8 move.l [A6 - 0x108], [A6 + 0xE]
label000041C8:
000041C8 3D46 FEAA move.w [A6 - 0x156], D6
000041CC 3D7C FFFF FEB0 move.w [A6 - 0x150], 0xFFFF
000041D2 2D6E FEF8 FEC4 move.l [A6 - 0x13C], [A6 - 0x108]
000041D8 558F subq.l A7, 2
000041DA 486E FE94 pea.l [A6 - 0x16C]
000041DE 7000 moveq.l D0, 0x00
000041E0 1F00 move.b -[A7], D0
000041E2 4EBA 0708 jsr [PC + 0x708 /* 000048EC */]
000041E6 3E1F move.w D7, [A7]+
000041E8 6706 beq +0x8 /* 000041F0 */
000041EA 2D4C 0012 move.l [A6 + 0x12], A4
000041EE 6030 bra +0x32 /* 00004220 */
label000041F0:
000041F0 598F subq.l A7, 4
000041F2 2F0B move.l -[A7], A3
000041F4 487A 003A pea.l [PC + 0x3A /* 00004230, value 0x13A0000 */]
000041F8 4EBA 0A08 jsr [PC + 0xA08 /* 00004C02 */]
000041FC 598F subq.l A7, 4
000041FE 2F0B move.l -[A7], A3
00004200 2F0C move.l -[A7], A4
00004202 4EBA 09FE jsr [PC + 0x9FE /* 00004C02 */]
00004206 598F subq.l A7, 4
00004208 2F0C move.l -[A7], A4
0000420A 2F0B move.l -[A7], A3
0000420C 4EBA 0A36 jsr [PC + 0xA36 /* 00004C44 */]
00004210 4FEF 000C lea.l A7, [A7 + 0xC]
00004214 7002 moveq.l D0, 0x02
00004216 B0AE FEC4 cmp.l D0, [A6 - 0x13C]
0000421A 66AC bne -0x52 /* 000041C8 */
0000421C 2D4C 0012 move.l [A6 + 0x12], A4
label00004220:
00004220 4CEE 18C0 FE84 movem.l D6,D7,A3,A4, [A6 - 0x17C]
00004226 4E5E unlink A6
00004228 205F movea.l A0, [A7]+
0000422A 4FEF 000A lea.l A7, [A7 + 0xA]
0000422E 4ED0 jmp [A0]
00004230 013A 0000 btst [PC /* 00004232 */], D0
fn00004234:
00004234 4E56 FFF8 link A6, -0x0008
00004238 48E7 1118 movem.l -[A7], D3,D7,A3,A4
0000423C 7000 moveq.l D0, 0x00
0000423E 2640 movea.l A3, D0
00004240 4247 clr.w D7
00004242 598F subq.l A7, 4
00004244 AA29 syscall GetDeviceList
00004246 285F movea.l A4, [A7]+
00004248 6000 008A bra +0x8C /* 000042D4 */
label0000424C:
0000424C 558F subq.l A7, 2
0000424E 2F0C move.l -[A7], A4
00004250 700D moveq.l D0, 0x0D
00004252 3F00 move.w -[A7], D0
00004254 AA2C syscall TestDeviceAttribute
00004256 4A1F tst.b [A7]+
00004258 6772 beq +0x74 /* 000042CC */
0000425A 558F subq.l A7, 2
0000425C 2F0C move.l -[A7], A4
0000425E 700F moveq.l D0, 0x0F
00004260 3F00 move.w -[A7], D0
00004262 AA2C syscall TestDeviceAttribute
00004264 4A1F tst.b [A7]+
00004266 6764 beq +0x66 /* 000042CC */
00004268 558F subq.l A7, 2
0000426A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000426E 2054 movea.l A0, [A4]
00004270 4868 0022 pea.l [A0 + 0x22]
00004274 486E FFF8 pea.l [A6 - 0x8]
00004278 A8AA syscall SectRect
0000427A 4A1F tst.b [A7]+
0000427C 674E beq +0x50 /* 000042CC */
0000427E 2054 movea.l A0, [A4]
00004280 4AA8 0016 tst.l [A0 + 0x16]
00004284 6746 beq +0x48 /* 000042CC */
00004286 2068 0016 movea.l A0, [A0 + 0x16]
0000428A 2050 movea.l A0, [A0]
0000428C BE68 0020 cmp.w D7, [A0 + 0x20]
00004290 661E bne +0x20 /* 000042B0 */
00004292 200B move.l D0, A3
00004294 671A beq +0x1C /* 000042B0 */
00004296 2053 movea.l A0, [A3]
00004298 7001 moveq.l D0, 0x01
0000429A C068 0014 and.w D0, [A0 + 0x14]
0000429E 6610 bne +0x12 /* 000042B0 */
000042A0 2054 movea.l A0, [A4]
000042A2 3028 0014 move.w D0, [A0 + 0x14]
000042A6 0800 0000 btst.b D0, 0x0
000042AA 6720 beq +0x22 /* 000042CC */
000042AC 264C movea.l A3, A4
000042AE 601C bra +0x1E /* 000042CC */
label000042B0:
000042B0 2054 movea.l A0, [A4]
000042B2 2068 0016 movea.l A0, [A0 + 0x16]
000042B6 2050 movea.l A0, [A0]
000042B8 BE68 0020 cmp.w D7, [A0 + 0x20]
000042BC 6C0E bge +0x10 /* 000042CC */
000042BE 2054 movea.l A0, [A4]
000042C0 2068 0016 movea.l A0, [A0 + 0x16]
000042C4 2050 movea.l A0, [A0]
000042C6 3E28 0020 move.w D7, [A0 + 0x20]
000042CA 264C movea.l A3, A4
label000042CC:
000042CC 598F subq.l A7, 4
000042CE 2F0C move.l -[A7], A4
000042D0 AA2B syscall GetNextDevice
000042D2 285F movea.l A4, [A7]+
label000042D4:
000042D4 200C move.l D0, A4
000042D6 6600 FF74 bne -0x8A /* 0000424C */
000042DA 4A47 tst.w D7
000042DC 660A bne +0xC /* 000042E8 */
000042DE 598F subq.l A7, 4
000042E0 AA2A syscall GetMainDevice
000042E2 2D5F 000C move.l [A6 + 0xC], [A7]+
000042E6 6004 bra +0x6 /* 000042EC */
label000042E8:
000042E8 2D4B 000C move.l [A6 + 0xC], A3
label000042EC:
000042EC 4CEE 1888 FFE8 movem.l D3,D7,A3,A4, [A6 - 0x18]
000042F2 4E5E unlink A6
000042F4 2E9F move.l [A7], [A7]+
000042F6 4E75 rts
fn000042F8:
000042F8 4E56 FFF8 link A6, -0x0008
000042FC 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00004300 7000 moveq.l D0, 0x00
00004302 2640 movea.l A3, D0
00004304 7C00 moveq.l D6, 0x00
00004306 4247 clr.w D7
00004308 598F subq.l A7, 4
0000430A AA29 syscall GetDeviceList
0000430C 285F movea.l A4, [A7]+
0000430E 6064 bra +0x66 /* 00004374 */
label00004310:
00004310 558F subq.l A7, 2
00004312 2F0C move.l -[A7], A4
00004314 700D moveq.l D0, 0x0D
00004316 3F00 move.w -[A7], D0
00004318 AA2C syscall TestDeviceAttribute
0000431A 4A1F tst.b [A7]+
0000431C 674E beq +0x50 /* 0000436C */
0000431E 558F subq.l A7, 2
00004320 2F0C move.l -[A7], A4
00004322 700F moveq.l D0, 0x0F
00004324 3F00 move.w -[A7], D0
00004326 AA2C syscall TestDeviceAttribute
00004328 4A1F tst.b [A7]+
0000432A 6740 beq +0x42 /* 0000436C */
0000432C 558F subq.l A7, 2
0000432E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004332 2054 movea.l A0, [A4]
00004334 4868 0022 pea.l [A0 + 0x22]
00004338 486E FFF8 pea.l [A6 - 0x8]
0000433C A8AA syscall SectRect
0000433E 4A1F tst.b [A7]+
00004340 672A beq +0x2C /* 0000436C */
00004342 302E FFFE move.w D0, [A6 - 0x2]
00004346 48C0 ext.l D0
00004348 322E FFFA move.w D1, [A6 - 0x6]
0000434C 48C1 ext.l D1
0000434E 9081 sub.l D0, D1
00004350 322E FFFC move.w D1, [A6 - 0x4]
00004354 48C1 ext.l D1
00004356 342E FFF8 move.w D2, [A6 - 0x8]
0000435A 48C2 ext.l D2
0000435C 9282 sub.l D1, D2
0000435E 4EBA 0912 jsr [PC + 0x912 /* 00004C72 */]
00004362 2E00 move.l D7, D0
00004364 BC87 cmp.l D6, D7
00004366 6C04 bge +0x6 /* 0000436C */
00004368 2C07 move.l D6, D7
0000436A 264C movea.l A3, A4
label0000436C:
0000436C 598F subq.l A7, 4
0000436E 2F0C move.l -[A7], A4
00004370 AA2B syscall GetNextDevice
00004372 285F movea.l A4, [A7]+
label00004374:
00004374 200C move.l D0, A4
00004376 6698 bne -0x66 /* 00004310 */
00004378 4A86 tst.l D6
0000437A 660A bne +0xC /* 00004386 */
0000437C 598F subq.l A7, 4
0000437E AA2A syscall GetMainDevice
00004380 2D5F 000C move.l [A6 + 0xC], [A7]+
00004384 6004 bra +0x6 /* 0000438A */
label00004386:
00004386 2D4B 000C move.l [A6 + 0xC], A3
label0000438A:
0000438A 4CEE 18C8 FFE4 movem.l D3,D6,D7,A3,A4, [A6 - 0x1C]
00004390 4E5E unlink A6
00004392 2E9F move.l [A7], [A7]+
00004394 4E75 rts
fn00004396:
00004396 4E56 0000 link A6, 0
0000439A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000439E 382E 0008 move.w D4, [A6 + 0x8]
000043A2 3A2E 000A move.w D5, [A6 + 0xA]
000043A6 3C2E 000C move.w D6, [A6 + 0xC]
000043AA 3E2E 000E move.w D7, [A6 + 0xE]
000043AE 286E 0010 movea.l A4, [A6 + 0x10]
000043B2 302C 0006 move.w D0, [A4 + 0x6]
000043B6 48C0 ext.l D0
000043B8 322C 0002 move.w D1, [A4 + 0x2]
000043BC 48C1 ext.l D1
000043BE 9081 sub.l D0, D1
000043C0 48C5 ext.l D5
000043C2 BA80 cmp.l D5, D0
000043C4 6C0C bge +0xE /* 000043D2 */
000043C6 3005 move.w D0, D5
000043C8 D06C 0002 add.w D0, [A4 + 0x2]
000043CC 3940 0006 move.w [A4 + 0x6], D0
000043D0 601E bra +0x20 /* 000043F0 */
label000043D2:
000043D2 302C 0006 move.w D0, [A4 + 0x6]
000043D6 48C0 ext.l D0
000043D8 322C 0002 move.w D1, [A4 + 0x2]
000043DC 48C1 ext.l D1
000043DE 9081 sub.l D0, D1
000043E0 48C7 ext.l D7
000043E2 BE80 cmp.l D7, D0
000043E4 6F0A ble +0xC /* 000043F0 */
000043E6 3007 move.w D0, D7
000043E8 D06C 0002 add.w D0, [A4 + 0x2]
000043EC 3940 0006 move.w [A4 + 0x6], D0
label000043F0:
000043F0 302C 0004 move.w D0, [A4 + 0x4]
000043F4 48C0 ext.l D0
000043F6 3214 move.w D1, [A4]
000043F8 48C1 ext.l D1
000043FA 9081 sub.l D0, D1
000043FC 48C4 ext.l D4
000043FE B880 cmp.l D4, D0
00004400 6C0A bge +0xC /* 0000440C */
00004402 3004 move.w D0, D4
00004404 D054 add.w D0, [A4]
00004406 3940 0004 move.w [A4 + 0x4], D0
0000440A 601C bra +0x1E /* 00004428 */
label0000440C:
0000440C 302C 0006 move.w D0, [A4 + 0x6]
00004410 48C0 ext.l D0
00004412 322C 0002 move.w D1, [A4 + 0x2]
00004416 48C1 ext.l D1
00004418 9081 sub.l D0, D1
0000441A 48C6 ext.l D6
0000441C BC80 cmp.l D6, D0
0000441E 6F08 ble +0xA /* 00004428 */
00004420 3006 move.w D0, D6
00004422 D054 add.w D0, [A4]
00004424 3940 0004 move.w [A4 + 0x4], D0
label00004428:
00004428 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14]
0000442E 4E5E unlink A6
00004430 205F movea.l A0, [A7]+
00004432 4FEF 000C lea.l A7, [A7 + 0xC]
00004436 4ED0 jmp [A0]
fn00004438:
00004438 4E56 0000 link A6, 0
0000443C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004440 266E 0008 movea.l A3, [A6 + 0x8]
00004444 286E 000C movea.l A4, [A6 + 0xC]
00004448 302B 0006 move.w D0, [A3 + 0x6]
0000444C 48C0 ext.l D0
0000444E 322B 0002 move.w D1, [A3 + 0x2]
00004452 48C1 ext.l D1
00004454 D280 add.l D1, D0
00004456 E281 asr D1, 1
00004458 302C 0006 move.w D0, [A4 + 0x6]
0000445C 48C0 ext.l D0
0000445E 342C 0002 move.w D2, [A4 + 0x2]
00004462 48C2 ext.l D2
00004464 D480 add.l D2, D0
00004466 E282 asr D2, 1
00004468 2C01 move.l D6, D1
0000446A 9C82 sub.l D6, D2
0000446C 302B 0004 move.w D0, [A3 + 0x4]
00004470 48C0 ext.l D0
00004472 3213 move.w D1, [A3]
00004474 48C1 ext.l D1
00004476 D280 add.l D1, D0
00004478 E281 asr D1, 1
0000447A 302C 0004 move.w D0, [A4 + 0x4]
0000447E 48C0 ext.l D0
00004480 3414 move.w D2, [A4]
00004482 48C2 ext.l D2
00004484 D480 add.l D2, D0
00004486 E282 asr D2, 1
00004488 2E01 move.l D7, D1
0000448A 9E82 sub.l D7, D2
0000448C DD6C 0002 add.w [A4 + 0x2], D6
00004490 DD6C 0006 add.w [A4 + 0x6], D6
00004494 DF54 add.w [A4], D7
00004496 DF6C 0004 add.w [A4 + 0x4], D7
0000449A 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000044A0 4E5E unlink A6
000044A2 205F movea.l A0, [A7]+
000044A4 504F addq.w A7, 8
000044A6 4ED0 jmp [A0]
fn000044A8:
000044A8 4E56 FFF0 link A6, -0x0010
000044AC 48E7 0018 movem.l -[A7], A3,A4
000044B0 266E 0008 movea.l A3, [A6 + 0x8]
000044B4 286E 000C movea.l A4, [A6 + 0xC]
000044B8 2054 movea.l A0, [A4]
000044BA 41E8 0016 lea.l A0, [A0 + 0x16]
000044BE 224B movea.l A1, A3
000044C0 22D8 move.l [A1]+, [A0]+
000044C2 22D8 move.l [A1]+, [A0]+
000044C4 2054 movea.l A0, [A4]
000044C6 4A28 0058 tst.b [A0 + 0x58]
000044CA 6724 beq +0x26 /* 000044F0 */
000044CC 598F subq.l A7, 4
000044CE 2054 movea.l A0, [A4]
000044D0 2F28 0034 move.l -[A7], [A0 + 0x34]
000044D4 486E FFF0 pea.l [A6 - 0x10]
000044D8 2F3C 0004 0010 move.l -[A7], 0x40010
000044DE 7000 moveq.l D0, 0x00
000044E0 A82A syscall ComponentDispatch
000044E2 302E FFF4 move.w D0, [A6 - 0xC]
000044E6 906E FFF0 sub.w D0, [A6 - 0x10]
000044EA D16B 0004 add.w [A3 + 0x4], D0
000044EE 584F addq.w A7, 4
label000044F0:
000044F0 2054 movea.l A0, [A4]
000044F2 2068 0064 movea.l A0, [A0 + 0x64]
000044F6 2068 0072 movea.l A0, [A0 + 0x72]
000044FA 2050 movea.l A0, [A0]
000044FC 43EE FFF0 lea.l A1, [A6 - 0x10]
00004500 5488 addq.l A0, 2
00004502 22D8 move.l [A1]+, [A0]+
00004504 22D8 move.l [A1]+, [A0]+
00004506 598F subq.l A7, 4
00004508 486E FFF0 pea.l [A6 - 0x10]
0000450C 4EBA FDEA jsr [PC - 0x216 /* 000042F8 */]
00004510 205F movea.l A0, [A7]+
00004512 2050 movea.l A0, [A0]
00004514 43EE FFF8 lea.l A1, [A6 - 0x8]
00004518 41E8 0022 lea.l A0, [A0 + 0x22]
0000451C 22D8 move.l [A1]+, [A0]+
0000451E 22D8 move.l [A1]+, [A0]+
00004520 4AAE FFF8 tst.l [A6 - 0x8]
00004524 6608 bne +0xA /* 0000452E */
00004526 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
0000452A D16E FFF8 add.w [A6 - 0x8], D0
label0000452E:
0000452E 2F0B move.l -[A7], A3
00004530 7050 moveq.l D0, 0x50
00004532 3F00 move.w -[A7], D0
00004534 3F00 move.w -[A7], D0
00004536 322E FFFE move.w D1, [A6 - 0x2]
0000453A 926E FFFA sub.w D1, [A6 - 0x6]
0000453E 3F01 move.w -[A7], D1
00004540 322E FFFC move.w D1, [A6 - 0x4]
00004544 926E FFF8 sub.w D1, [A6 - 0x8]
00004548 3F01 move.w -[A7], D1
0000454A 4EBA FE4A jsr [PC - 0x1B6 /* 00004396 */]
0000454E 2F0B move.l -[A7], A3
00004550 486E FFF8 pea.l [A6 - 0x8]
00004554 4EBA FEE2 jsr [PC - 0x11E /* 00004438 */]
00004558 4CEE 1800 FFE8 movem.l A3,A4, [A6 - 0x18]
0000455E 4E5E unlink A6
00004560 205F movea.l A0, [A7]+
00004562 504F addq.w A7, 8
00004564 4ED0 jmp [A0]
fn00004566:
00004566 4E56 FFD4 link A6, -0x002C
0000456A 48E7 0038 movem.l -[A7], A2,A3,A4
0000456E 286E 000E movea.l A4, [A6 + 0xE]
00004572 2054 movea.l A0, [A4]
00004574 2D68 0030 FFD8 move.l [A6 - 0x28], [A0 + 0x30]
0000457A 2054 movea.l A0, [A4]
0000457C 2668 0064 movea.l A3, [A0 + 0x64]
00004580 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00004584 486E FFEC pea.l [A6 - 0x14]
00004588 303C 00F9 move.w D0, 0xF9
0000458C AAAA syscall QuickTimeDispatch
0000458E 2054 movea.l A0, [A4]
00004590 2068 0064 movea.l A0, [A0 + 0x64]
00004594 43EE FFE4 lea.l A1, [A6 - 0x1C]
00004598 41E8 0010 lea.l A0, [A0 + 0x10]
0000459C 22D8 move.l [A1]+, [A0]+
0000459E 22D8 move.l [A1]+, [A0]+
000045A0 486E FFF4 pea.l [A6 - 0xC]
000045A4 A874 syscall GetPort
000045A6 2F0B move.l -[A7], A3
000045A8 A873 syscall SetPort
000045AA 486E FFE4 pea.l [A6 - 0x1C]
000045AE 4EBA 02CA jsr [PC + 0x2CA /* 0000487A */]
000045B2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000045B6 A873 syscall SetPort
000045B8 2F0C move.l -[A7], A4
000045BA 486E FFDC pea.l [A6 - 0x24]
000045BE 4EBA FEE8 jsr [PC - 0x118 /* 000044A8 */]
000045C2 558F subq.l A7, 2
000045C4 486E FFDC pea.l [A6 - 0x24]
000045C8 486E FFE4 pea.l [A6 - 0x1C]
000045CC A8A6 syscall EqualRect
000045CE 4A1F tst.b [A7]+
000045D0 584F addq.w A7, 4
000045D2 6712 beq +0x14 /* 000045E6 */
000045D4 558F subq.l A7, 2
000045D6 486E FFEC pea.l [A6 - 0x14]
000045DA 2054 movea.l A0, [A4]
000045DC 4868 0016 pea.l [A0 + 0x16]
000045E0 A8A6 syscall EqualRect
000045E2 4A1F tst.b [A7]+
000045E4 6640 bne +0x42 /* 00004626 */
label000045E6:
000045E6 2054 movea.l A0, [A4]
000045E8 2D48 FFD4 move.l [A6 - 0x2C], A0
000045EC 43EE FFEC lea.l A1, [A6 - 0x14]
000045F0 45E8 0026 lea.l A2, [A0 + 0x26]
000045F4 24D9 move.l [A2]+, [A1]+
000045F6 24D9 move.l [A2]+, [A1]+
000045F8 206E FFD4 movea.l A0, [A6 - 0x2C]
000045FC 41E8 001E lea.l A0, [A0 + 0x1E]
00004600 43EE FFE4 lea.l A1, [A6 - 0x1C]
00004604 20D9 move.l [A0]+, [A1]+
00004606 20D9 move.l [A0]+, [A1]+
00004608 206E FFD4 movea.l A0, [A6 - 0x2C]
0000460C 43EE FFEC lea.l A1, [A6 - 0x14]
00004610 41E8 0016 lea.l A0, [A0 + 0x16]
00004614 22D8 move.l [A1]+, [A0]+
00004616 22D8 move.l [A1]+, [A0]+
00004618 41EE FFE4 lea.l A0, [A6 - 0x1C]
0000461C 43EE FFDC lea.l A1, [A6 - 0x24]
00004620 20D9 move.l [A0]+, [A1]+
00004622 20D9 move.l [A0]+, [A1]+
00004624 6022 bra +0x24 /* 00004648 */
label00004626:
00004626 2054 movea.l A0, [A4]
00004628 2D48 FFD4 move.l [A6 - 0x2C], A0
0000462C 41E8 0026 lea.l A0, [A0 + 0x26]
00004630 43EE FFEC lea.l A1, [A6 - 0x14]
00004634 22D8 move.l [A1]+, [A0]+
00004636 22D8 move.l [A1]+, [A0]+
00004638 206E FFD4 movea.l A0, [A6 - 0x2C]
0000463C 43EE FFE4 lea.l A1, [A6 - 0x1C]
00004640 41E8 001E lea.l A0, [A0 + 0x1E]
00004644 22D8 move.l [A1]+, [A0]+
00004646 22D8 move.l [A1]+, [A0]+
label00004648:
00004648 2D4B FFF8 move.l [A6 - 0x8], A3
0000464C 204B movea.l A0, A3
0000464E 2068 0082 movea.l A0, [A0 + 0x82]
00004652 2050 movea.l A0, [A0]
00004654 2D48 FFFC move.l [A6 - 0x4], A0
00004658 43EE FFE4 lea.l A1, [A6 - 0x1C]
0000465C 20D9 move.l [A0]+, [A1]+
0000465E 20D9 move.l [A0]+, [A1]+
00004660 206E FFFC movea.l A0, [A6 - 0x4]
00004664 5088 addq.l A0, 8
00004666 43EE FFDC lea.l A1, [A6 - 0x24]
0000466A 20D9 move.l [A0]+, [A1]+
0000466C 20D9 move.l [A0]+, [A1]+
0000466E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00004672 486E FFEC pea.l [A6 - 0x14]
00004676 303C 00FA move.w D0, 0xFA
0000467A AAAA syscall QuickTimeDispatch
0000467C 2F0B move.l -[A7], A3
0000467E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00004682 7001 moveq.l D0, 0x01
00004684 1F00 move.b -[A7], D0
00004686 A83A syscall ZoomWindow
00004688 2F2E 000A move.l -[A7], [A6 + 0xA]
0000468C 2F0C move.l -[A7], A4
0000468E 2F0B move.l -[A7], A3
00004690 4EBA F016 jsr [PC - 0xFEA /* 000036A8 */]
00004694 2F2E 000A move.l -[A7], [A6 + 0xA]
00004698 2F0C move.l -[A7], A4
0000469A 2F0B move.l -[A7], A3
0000469C 4EBA E2C2 jsr [PC - 0x1D3E /* 00002960 */]
000046A0 4CEE 1C00 FFC8 movem.l A2,A3,A4, [A6 - 0x38]
000046A6 4E5E unlink A6
000046A8 205F movea.l A0, [A7]+
000046AA 4FEF 000A lea.l A7, [A7 + 0xA]
000046AE 4ED0 jmp [A0]
fn000046B0:
000046B0 4E56 FFEC link A6, -0x0014
000046B4 2F0C move.l -[A7], A4
000046B6 286E 0008 movea.l A4, [A6 + 0x8]
000046BA 486E FFEC pea.l [A6 - 0x14]
000046BE A874 syscall GetPort
000046C0 2F0C move.l -[A7], A4
000046C2 A873 syscall SetPort
000046C4 41EE FFF0 lea.l A0, [A6 - 0x10]
000046C8 43EC 0010 lea.l A1, [A4 + 0x10]
000046CC 20D9 move.l [A0]+, [A1]+
000046CE 20D9 move.l [A0]+, [A1]+
000046D0 302E FFF4 move.w D0, [A6 - 0xC]
000046D4 907C 0010 sub.w D0, 0x10
000046D8 3D40 FFF0 move.w [A6 - 0x10], D0
000046DC 486E FFF0 pea.l [A6 - 0x10]
000046E0 A8A1 syscall FrameRect
000046E2 302E FFF6 move.w D0, [A6 - 0xA]
000046E6 907C 0010 sub.w D0, 0x10
000046EA 3D40 FFF2 move.w [A6 - 0xE], D0
000046EE 486E FFF0 pea.l [A6 - 0x10]
000046F2 A8A3 syscall EraseRect
000046F4 486E FFF0 pea.l [A6 - 0x10]
000046F8 A8A1 syscall FrameRect
000046FA 4A2C 006F tst.b [A4 + 0x6F]
000046FE 673E beq +0x40 /* 0000473E */
00004700 41EE FFF8 lea.l A0, [A6 - 0x8]
00004704 43EE FFF0 lea.l A1, [A6 - 0x10]
00004708 20D9 move.l [A0]+, [A1]+
0000470A 20D9 move.l [A0]+, [A1]+
0000470C 556E FFF6 subq.w [A6 - 0xA], 2
00004710 556E FFF4 subq.w [A6 - 0xC], 2
00004714 5A6E FFF0 addq.w [A6 - 0x10], 5
00004718 5A6E FFF2 addq.w [A6 - 0xE], 5
0000471C 486E FFF0 pea.l [A6 - 0x10]
00004720 A8A1 syscall FrameRect
00004722 5D6E FFFE subq.w [A6 - 0x2], 6
00004726 5D6E FFFC subq.w [A6 - 0x4], 6
0000472A 566E FFF8 addq.w [A6 - 0x8], 3
0000472E 566E FFFA addq.w [A6 - 0x6], 3
00004732 486E FFF8 pea.l [A6 - 0x8]
00004736 A8A3 syscall EraseRect
00004738 486E FFF8 pea.l [A6 - 0x8]
0000473C A8A1 syscall FrameRect
label0000473E:
0000473E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00004742 A873 syscall SetPort
00004744 286E FFE8 movea.l A4, [A6 - 0x18]
00004748 4E5E unlink A6
0000474A 2E9F move.l [A7], [A7]+
0000474C 4E75 rts
fn0000474E:
0000474E 4E56 0000 link A6, 0
00004752 598F subq.l A7, 4
00004754 3F3C A0BD move.w -[A7], 0xA0BD
00004758 7000 moveq.l D0, 0x00
0000475A 1F00 move.b -[A7], D0
0000475C 4EBA 0162 jsr [PC + 0x162 /* 000048C0 */]
00004760 598F subq.l A7, 4
00004762 3F3C A89F move.w -[A7], 0xA89F
00004766 7001 moveq.l D0, 0x01
00004768 1F00 move.b -[A7], D0
0000476A 4EBA 0154 jsr [PC + 0x154 /* 000048C0 */]
0000476E 201F move.l D0, [A7]+
00004770 B09F cmp.l D0, [A7]+
00004772 6702 beq +0x4 /* 00004776 */
00004774 A0BD syscall vCacheFlush
label00004776:
00004776 4E5E unlink A6
00004778 4E75 rts
fn0000477A:
0000477A 4E56 FF00 link A6, -0x0100
0000477E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00004782 246E 0010 movea.l A2, [A6 + 0x10]
00004786 2C2E 000C move.l D6, [A6 + 0xC]
0000478A 266E 0008 movea.l A3, [A6 + 0x8]
0000478E 49EE FF00 lea.l A4, [A6 - 0x100]
00004792 4A86 tst.l D6
00004794 6764 beq +0x66 /* 000047FA */
00004796 41FA 006E lea.l A0, [PC + 0x6E /* 00004806, value 0x7457272, pstring "Error: " */]
0000479A 224C movea.l A1, A4
0000479C 7008 moveq.l D0, 0x08
0000479E A02E syscall BlockMove/BlockMoveData
000047A0 7E00 moveq.l D7, 0x00
000047A2 1E14 move.b D7, [A4]
000047A4 4A87 tst.l D7
000047A6 204A movea.l A0, A2
000047A8 5288 addq.l A0, 1
000047AA 48C7 ext.l D7
000047AC 43F4 7001 lea.l A1, [A4 + D7.w + 0x1]
000047B0 203C 0000 00C8 move.l D0, 0xC8
000047B6 A02E syscall BlockMove/BlockMoveData
000047B8 7000 moveq.l D0, 0x00
000047BA 1012 move.b D0, [A2]
000047BC DE40 add.w D7, D0
000047BE 2F0B move.l -[A7], A3
000047C0 2F06 move.l -[A7], D6
000047C2 48C7 ext.l D7
000047C4 4874 7001 pea.l [A4 + D7.w + 0x1]
000047C8 4EBA 0794 jsr [PC + 0x794 /* 00004F5E */]
000047CC 48C7 ext.l D7
000047CE 7000 moveq.l D0, 0x00
000047D0 1034 7001 move.b D0, [A4 + D7.w + 0x1]
000047D4 D087 add.l D0, D7
000047D6 5480 addq.l D0, 2
000047D8 1880 move.b [A4], D0
000047DA 48C7 ext.l D7
000047DC 19BC 005B 7001 move.b [A4 + D7.w + 0x1], 0x5B /* '[' */
000047E2 7000 moveq.l D0, 0x00
000047E4 1014 move.b D0, [A4]
000047E6 19BC 005D 0000 move.b [A4 + D0.w], 0x5D /* ']' */
000047EC 598F subq.l A7, 4
000047EE 2F0B move.l -[A7], A3
000047F0 2F0C move.l -[A7], A4
000047F2 4EBA 07A6 jsr [PC + 0x7A6 /* 00004F9A */]
000047F6 275F 0042 move.l [A3 + 0x42], [A7]+
label000047FA:
000047FA 3006 move.w D0, D6
000047FC 4CEE 1CC0 FEEC movem.l D6,D7,A2,A3,A4, [A6 - 0x114]
00004802 4E5E unlink A6
00004804 4E75 rts
00004806 0745 bchg D5, D3
00004808 7272 moveq.l D1, 0x72
0000480A 6F72 ble +0x74 /* 0000487E */
0000480C 3A20 move.w D5, -[A0]
0000480E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004810-00004814
fn00004810:
00004810 4E56 FF00 link A6, -0x0100
// end alternate branch 00004810-00004814
fn00004810: // (misaligned)
00004812 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00004814 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00004818 246E 0010 movea.l A2, [A6 + 0x10]
0000481C 2C2E 000C move.l D6, [A6 + 0xC]
00004820 266E 0008 movea.l A3, [A6 + 0x8]
00004824 49EE FF00 lea.l A4, [A6 - 0x100]
00004828 4A86 tst.l D6
0000482A 6738 beq +0x3A /* 00004864 */
0000482C 41FA 0042 lea.l A0, [PC + 0x42 /* 00004870, value 0x7457272, pstring "Error: " */]
00004830 224C movea.l A1, A4
00004832 7008 moveq.l D0, 0x08
00004834 A02E syscall BlockMove/BlockMoveData
00004836 7E00 moveq.l D7, 0x00
00004838 1E14 move.b D7, [A4]
0000483A 4A87 tst.l D7
0000483C 204A movea.l A0, A2
0000483E 5288 addq.l A0, 1
00004840 48C7 ext.l D7
00004842 43F4 7001 lea.l A1, [A4 + D7.w + 0x1]
00004846 203C 0000 00C8 move.l D0, 0xC8
0000484C A02E syscall BlockMove/BlockMoveData
0000484E 7000 moveq.l D0, 0x00
00004850 1012 move.b D0, [A2]
00004852 DE40 add.w D7, D0
00004854 1887 move.b [A4], D7
00004856 598F subq.l A7, 4
00004858 2F0B move.l -[A7], A3
0000485A 2F0C move.l -[A7], A4
0000485C 4EBA 073C jsr [PC + 0x73C /* 00004F9A */]
00004860 275F 0042 move.l [A3 + 0x42], [A7]+
label00004864:
00004864 3006 move.w D0, D6
00004866 4CEE 1CC0 FEEC movem.l D6,D7,A2,A3,A4, [A6 - 0x114]
0000486C 4E5E unlink A6
0000486E 4E75 rts
00004870 0745 bchg D5, D3
00004872 7272 moveq.l D1, 0x72
00004874 6F72 ble +0x74 /* 000048E8 */
00004876 3A20 move.w D5, -[A0]
00004878 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000487A-0000487E
fn0000487A:
0000487A 4E56 0000 link A6, 0
// end alternate branch 0000487A-0000487E
fn0000487A: // (misaligned)
0000487C 0000 2F0C ori.b D0, 0xC
// begin alternate branch 0000487E-00004880
label0000487E:
0000487E 2F0C move.l -[A7], A4
// end alternate branch 0000487E-00004880
label0000487E: // (misaligned)
00004880 286E 0008 movea.l A4, [A6 + 0x8]
00004884 2F0C move.l -[A7], A4
00004886 A870 syscall LocalToGlobal
00004888 486C 0004 pea.l [A4 + 0x4]
0000488C A870 syscall LocalToGlobal
0000488E 286E FFFC movea.l A4, [A6 - 0x4]
00004892 4E5E unlink A6
00004894 4E75 rts
fn00004896:
00004896 4E56 0000 link A6, 0
0000489A 2F0C move.l -[A7], A4
0000489C 286E 0008 movea.l A4, [A6 + 0x8]
000048A0 2F0C move.l -[A7], A4
000048A2 A871 syscall GlobalToLocal
000048A4 486C 0004 pea.l [A4 + 0x4]
000048A8 A871 syscall GlobalToLocal
000048AA 286E FFFC movea.l A4, [A6 - 0x4]
000048AE 4E5E unlink A6
000048B0 4E75 rts
fn000048B2:
000048B2 225F movea.l A1, [A7]+
000048B4 205F movea.l A0, [A7]+
000048B6 A025 syscall GetHandleSize
000048B8 2E80 move.l [A7], D0
000048BA 6A02 bpl +0x4 /* 000048BE */
000048BC 4297 clr.l [A7]
label000048BE:
000048BE 4ED1 jmp [A1]
fn000048C0:
000048C0 225F movea.l A1, [A7]+
000048C2 121F move.b D1, [A7]+
000048C4 301F move.w D0, [A7]+
000048C6 4A01 tst.b D1
000048C8 6704 beq +0x6 /* 000048CE */
000048CA A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
000048CC 6002 bra +0x4 /* 000048D0 */
label000048CE:
000048CE A346 syscall GetOSTrapAddress, flags=3
label000048D0:
000048D0 2E88 move.l [A7], A0
000048D2 4ED1 jmp [A1]
fn000048D4:
000048D4 225F movea.l A1, [A7]+
000048D6 121F move.b D1, [A7]+
000048D8 205F movea.l A0, [A7]+
000048DA 7000 moveq.l D0, 0x00
000048DC 1018 move.b D0, [A0]+
000048DE 2F09 move.l -[A7], A1
000048E0 4A01 tst.b D1
000048E2 6704 beq +0x6 /* 000048E8 */
000048E4 A054 syscall UprString/UprText
000048E6 6002 bra +0x4 /* 000048EA */
label000048E8:
000048E8 A254 syscall UprString/UprText, flags=2
label000048EA:
000048EA 4E75 rts
fn000048EC:
000048EC 225F movea.l A1, [A7]+
000048EE 101F move.b D0, [A7]+
000048F0 205F movea.l A0, [A7]+
000048F2 6606 bne +0x8 /* 000048FA */
000048F4 7009 moveq.l D0, 0x09
000048F6 A260 syscall FSDispatch/HFSDispatch, flags=2
000048F8 6004 bra +0x6 /* 000048FE */
label000048FA:
000048FA 7009 moveq.l D0, 0x09
000048FC A660 syscall FSDispatch/HFSDispatch, flags=6
label000048FE:
000048FE 3E80 move.w [A7], D0
00004900 4ED1 jmp [A1]
fn00004902:
00004902 4E56 0000 link A6, 0
00004906 203C 0000 A89F move.l D0, 0xA89F
0000490C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000490E 2F08 move.l -[A7], A0
00004910 203C 0000 A0AD move.l D0, 0xA0AD
00004916 A346 syscall GetOSTrapAddress, flags=3
00004918 B1DF cmpa.l A0, [A7]+
0000491A 670E beq +0x10 /* 0000492A */
0000491C 202E 000C move.l D0, [A6 + 0xC]
00004920 A1AD syscall Gestalt, flags=1
00004922 226E 0008 movea.l A1, [A6 + 0x8]
00004926 2288 move.l [A1], A0
00004928 6026 bra +0x28 /* 00004950 */
label0000492A:
0000492A 41FA 0036 lea.l A0, [PC + 0x36 /* 00004962, value 0x76657273 'vers', cstring "vers" */]
0000492E 303C EA51 move.w D0, 0xEA51
00004932 222E 000C move.l D1, [A6 + 0xC]
label00004936:
00004936 B298 cmp.l D1, [A0]+
00004938 6706 beq +0x8 /* 00004940 */
0000493A 4A98 tst.l [A0]+
0000493C 6712 beq +0x14 /* 00004950 */
0000493E 60F6 bra -0x8 /* 00004936 */
label00004940:
00004940 43FA 0020 lea.l A1, [PC + 0x20 /* 00004962, value 0x76657273 'vers', cstring "vers" */]
00004944 D3D0 add.l A1, [A0]
00004946 4ED1 jmp [A1]
label00004948:
00004948 226E 0008 movea.l A1, [A6 + 0x8]
0000494C 2280 move.l [A1], D0
0000494E 4240 clr.w D0
label00004950:
00004950 3D40 0010 move.w [A6 + 0x10], D0
00004954 4E5E unlink A6
00004956 205F movea.l A0, [A7]+
00004958 508F addq.l A7, 8
0000495A 4ED0 jmp [A0]
label0000495C:
0000495C 303C EA52 move.w D0, 0xEA52
00004960 60EE bra -0x10 /* 00004950 */
00004962 7665 moveq.l D3, 0x65
00004964 7273 moveq.l D1, 0x73
00004966 0000 0060 ori.b D0, 0x60 /* '`' */
0000496A 6D61 blt +0x63 /* 000049CD */
0000496C 6368 bls +0x6A /* 000049D6 */
0000496E 0000 0064 ori.b D0, 0x64 /* 'd' */
00004972 7379 moveq.l D1, 0x79
00004974 7376 moveq.l D1, 0x76
00004976 0000 0088 ori.b D0, 0x88
0000497A 7072 moveq.l D0, 0x72
0000497C 6F63 ble +0x65 /* 000049E1 */
0000497E 0000 0092 ori.b D0, 0x92
00004982 6670 bne +0x72 /* 000049F4 */
00004984 7520 moveq.l D2, 0x20
00004986 0000 009E ori.b D0, 0x9E
0000498A 7164 moveq.l D0, 0x64
0000498C 2020 move.l D0, -[A0]
0000498E 0000 00E8 ori.b D0, 0xE8
00004992 6B62 bmi +0x64 /* 000049F6 */
00004994 6420 bcc +0x22 /* 000049B6 */
00004996 0000 011A ori.b D0, 0x1A
0000499A 6174 bsr +0x76 /* 00004A10 */
0000499C 6C6B bge +0x6D /* 00004A09 */
0000499E 0000 0142 ori.b D0, 0x42 /* 'B' */
000049A2 6D6D blt +0x6F /* 00004A11 */
000049A4 7520 moveq.l D2, 0x20
000049A6 0000 0164 ori.b D0, 0x64 /* 'd' */
000049AA 7261 moveq.l D1, 0x61
000049AC 6D20 blt +0x22 /* 000049CE */
000049AE 0000 0188 ori.b D0, 0x88
000049B2 6C72 bge +0x74 /* 00004A26 */
000049B4 616D bsr +0x6F /* 00004A23 */
label000049B6:
000049B6 0000 0188 ori.b D0, 0x88
000049BA 0000 0000 ori.b D0, 0x0
000049BE 0000 0000 ori.b D0, 0x0
000049C2 7001 moveq.l D0, 0x01
000049C4 6082 bra -0x7C /* 00004948 */
000049C6 2278 02AE movea.l A1, [0x000002AE /* ROMBase */]
000049CA 7004 moveq.l D0, 0x04
000049CC 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */
// begin alternate branch 000049CE-000049DC
label000049CE:
000049CE 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8
label000049D6:
000049D6 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8
// end alternate branch 000049CE-000049DC
label000049CE: // (misaligned)
000049D2 6712 beq +0x14 /* 000049E6 */
000049D4 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276
label000049D6: // (misaligned)
000049DA 6604 bne +0x6 /* 000049E0 */
000049DC 5240 addq.w D0, 1
000049DE 6006 bra +0x8 /* 000049E6 */
label000049E0:
000049E0 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */]
000049E4 5C80 addq.l D0, 6
label000049E6:
000049E6 6000 FF60 bra -0x9E /* 00004948 */
000049EA 7000 moveq.l D0, 0x00
000049EC 3038 015A move.w D0, [0x0000015A /* SysVersion */]
000049F0 6000 FF56 bra -0xA8 /* 00004948 */
label000049F4:
000049F4 7000 moveq.l D0, 0x00
label000049F6:
000049F6 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
000049FA 5240 addq.w D0, 1
000049FC 6000 FF4A bra -0xB4 /* 00004948 */
00004A00 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4
00004A06 6738 beq +0x3A /* 00004A40 */
00004A08 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
00004A0E 6734 beq +0x36 /* 00004A44 */
fn00004A10:
00004A10 204F movea.l A0, A7
00004A12 F280 0000 fnop
00004A16 F327 .extension 0x327 <<F/4-5/1>> // unimplemented
00004A18 3017 move.w D0, [A7]
00004A1A 2E48 movea.l A7, A0
00004A1C 0C40 1F18 cmpi.w D0, 0x1F18
00004A20 6716 beq +0x18 /* 00004A38 */
00004A22 0C40 3F18 cmpi.w D0, 0x3F18
label00004A26:
00004A26 6710 beq +0x12 /* 00004A38 */
00004A28 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */
00004A2C 670E beq +0x10 /* 00004A3C */
00004A2E 0C40 1F38 cmpi.w D0, 0x1F38
00004A32 6708 beq +0xA /* 00004A3C */
00004A34 7000 moveq.l D0, 0x00
00004A36 600E bra +0x10 /* 00004A46 */
label00004A38:
00004A38 7001 moveq.l D0, 0x01
00004A3A 600A bra +0xC /* 00004A46 */
label00004A3C:
00004A3C 7002 moveq.l D0, 0x02
00004A3E 6006 bra +0x8 /* 00004A46 */
label00004A40:
00004A40 7003 moveq.l D0, 0x03
00004A42 6002 bra +0x4 /* 00004A46 */
label00004A44:
00004A44 7000 moveq.l D0, 0x00
label00004A46:
00004A46 6000 FF00 bra -0xFE /* 00004948 */
00004A4A 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
00004A50 6E1C bgt +0x1E /* 00004A6E */
00004A52 303C A89F move.w D0, 0xA89F
00004A56 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00004A58 2408 move.l D2, A0
00004A5A 203C 0000 AB03 move.l D0, 0xAB03
00004A60 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00004A62 203C 0000 0100 move.l D0, 0x100
00004A68 B488 cmp.l D2, A0
00004A6A 6606 bne +0x8 /* 00004A72 */
00004A6C 600A bra +0xC /* 00004A78 */
label00004A6E:
00004A6E 7000 moveq.l D0, 0x00
00004A70 6006 bra +0x8 /* 00004A78 */
label00004A72:
00004A72 203C 0000 0200 move.l D0, 0x200
label00004A78:
00004A78 6000 FECE bra -0x130 /* 00004948 */
00004A7C 1038 021E move.b D0, [0x0000021E /* KbdType */]
00004A80 41FA 0016 lea.l A0, [PC + 0x16 /* 00004A98, value 0x3130B02 */]
00004A84 2248 movea.l A1, A0
label00004A86:
00004A86 1218 move.b D1, [A0]+
00004A88 6700 FED2 beq -0x12C /* 0000495C */
00004A8C B200 cmp.b D1, D0
00004A8E 66F6 bne -0x8 /* 00004A86 */
00004A90 91C9 sub.l A0, A1
00004A92 2008 move.l D0, A0
00004A94 6000 FEB2 bra -0x14C /* 00004948 */
00004A98 0313 btst [A3], D1
00004A9A 0B02 btst D2, D5
00004A9C 0106 btst D6, D0
00004A9E 0704 btst D4, D3
00004AA0 0508 btst A0, D2
00004AA2 0900 btst D0, D4
00004AA4 7000 moveq.l D0, 0x00
00004AA6 4A38 0291 tst.b [0x00000291 /* PortBUse */]
00004AAA 6B16 bmi +0x18 /* 00004AC2 */
00004AAC 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
00004AB0 0201 000F andi.b D1, 0xF
00004AB4 0C01 0001 cmpi.b D1, 0x1
00004AB8 6608 bne +0xA /* 00004AC2 */
00004ABA 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
00004ABE 1028 0007 move.b D0, [A0 + 0x7]
label00004AC2:
00004AC2 6000 FE84 bra -0x17A /* 00004948 */
00004AC6 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
00004ACC 6D16 blt +0x18 /* 00004AE4 */
00004ACE 7000 moveq.l D0, 0x00
00004AD0 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */]
00004AD4 0C00 0001 cmpi.b D0, 0x1
00004AD8 670C beq +0xE /* 00004AE6 */
00004ADA 0C00 0003 cmpi.b D0, 0x3
00004ADE 6D04 blt +0x6 /* 00004AE4 */
00004AE0 5340 subq.w D0, 1
00004AE2 6002 bra +0x4 /* 00004AE6 */
label00004AE4:
00004AE4 7000 moveq.l D0, 0x00
label00004AE6:
00004AE6 6000 FE60 bra -0x19E /* 00004948 */
00004AEA 303C A89F move.w D0, 0xA89F
00004AEE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00004AF0 2408 move.l D2, A0
00004AF2 203C 0000 A88F move.l D0, 0xA88F
00004AF8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00004AFA 2038 0108 move.l D0, [0x00000108 /* MemTop */]
00004AFE B488 cmp.l D2, A0
00004B00 670A beq +0xC /* 00004B0C */
00004B02 598F subq.l A7, 4
00004B04 3F3C 0016 move.w -[A7], 0x16
00004B08 A88F syscall OSDispatch
00004B0A 201F move.l D0, [A7]+
label00004B0C:
00004B0C 6000 FE3A bra -0x1C4 /* 00004948 */
fn00004B10:
00004B10 206F 0008 movea.l A0, [A7 + 0x8]
00004B14 3F3C 0001 move.w -[A7], 0x1
00004B18 A9EE syscall Pack7/DecStr68K
00004B1A 206F 0004 movea.l A0, [A7 + 0x4]
00004B1E 2080 move.l [A0], D0
00004B20 4EFA 000E jmp [PC + 0xE /* 00004B30 */]
fn00004B24:
00004B24 206F 0004 movea.l A0, [A7 + 0x4]
00004B28 202F 0008 move.l D0, [A7 + 0x8]
00004B2C 4267 clr.w -[A7]
00004B2E A9EE syscall Pack7/DecStr68K
label00004B30:
00004B30 205F movea.l A0, [A7]+
00004B32 504F addq.w A7, 8
00004B34 4ED0 jmp [A0]
fn00004B36:
00004B36 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00004B3C 7000 moveq.l D0, 0x00
00004B3E B3C8 cmpa.l A1, A0
00004B40 670A beq +0xC /* 00004B4C */
label00004B42:
00004B42 1018 move.b D0, [A0]+
00004B44 B019 cmp.b D0, [A1]+
00004B46 6608 bne +0xA /* 00004B50 */
00004B48 4A00 tst.b D0
00004B4A 66F6 bne -0x8 /* 00004B42 */
label00004B4C:
00004B4C 7000 moveq.l D0, 0x00
00004B4E 4E75 rts
label00004B50:
00004B50 7200 moveq.l D1, 0x00
00004B52 1221 move.b D1, -[A1]
00004B54 9081 sub.l D0, D1
00004B56 4E75 rts
00004B58 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
00004B5C 636D bls +0x6F /* 00004BCB */
00004B5E 7000 moveq.l D0, 0x00
00004B60 0000 4CEF ori.b D0, 0xEF
// begin alternate branch 00004B62-00004B6A
fn00004B62:
00004B62 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00004B68 2008 move.l D0, A0
// end alternate branch 00004B62-00004B6A
fn00004B62: // (misaligned)
00004B64 0300 btst D0, D1
00004B66 0004 2008 ori.b D4, 0x8
label00004B6A:
00004B6A 10D9 move.b [A0]+, [A1]+
00004B6C 66FC bne -0x2 /* 00004B6A */
00004B6E 4E75 rts
00004B70 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
00004B74 6370 bls +0x72 /* 00004BE6 */
00004B76 7900 moveq.l D4, 0x00
00004B78 0000 2F02 ori.b D0, 0x2
// begin alternate branch 00004B7A-00004B7C
fn00004B7A:
00004B7A 2F02 move.l -[A7], D2
// end alternate branch 00004B7A-00004B7C
fn00004B7A: // (misaligned)
00004B7C 206F 0008 movea.l A0, [A7 + 0x8]
00004B80 242F 000C move.l D2, [A7 + 0xC]
label00004B84:
00004B84 1018 move.b D0, [A0]+
00004B86 670A beq +0xC /* 00004B92 */
00004B88 2242 movea.l A1, D2
label00004B8A:
00004B8A 1219 move.b D1, [A1]+
00004B8C 67F6 beq -0x8 /* 00004B84 */
00004B8E B001 cmp.b D0, D1
00004B90 66F8 bne -0x6 /* 00004B8A */
label00004B92:
00004B92 241F move.l D2, [A7]+
00004B94 2008 move.l D0, A0
00004B96 5380 subq.l D0, 1
00004B98 90AF 0004 sub.l D0, [A7 + 0x4]
00004B9C 4E75 rts
00004B9E 8773 7472 or.w [A3 + D7.w * 4 + 0x72], D3
00004BA2 6373 bls +0x75 /* 00004C17 */
00004BA4 706E moveq.l D0, 0x6E
00004BA6 0000 206F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 00004BA8-00004BAE
fn00004BA8:
00004BA8 206F 0004 movea.l A0, [A7 + 0x4]
00004BAC 2248 movea.l A1, A0
// end alternate branch 00004BA8-00004BAE
fn00004BA8: // (misaligned)
00004BAA 0004 2248 ori.b D4, 0x48 /* 'H' */
label00004BAE:
00004BAE 4A18 tst.b [A0]+
00004BB0 66FC bne -0x2 /* 00004BAE */
00004BB2 91C9 sub.l A0, A1
00004BB4 2008 move.l D0, A0
00004BB6 5380 subq.l D0, 1
00004BB8 4E75 rts
00004BBA 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72]
00004BBE 6C65 bge +0x67 /* 00004C25 */
00004BC0 6E00 0000 bgt +0x2 /* 00004BC2 */
// begin alternate branch 00004BC2-00004BD0
label00004BC2:
00004BC2 0000 4CEF ori.b D0, 0xEF
fn00004BC4: // (misaligned)
00004BC6 0300 btst D0, D1
00004BC8 0004 222F ori.b D4, 0x2F /* '/' */
00004BCC 000C 7001 ori.b A4, 0x1
// end alternate branch 00004BC2-00004BD0
label00004BC2: // (misaligned)
fn00004BC4:
00004BC4 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4]
00004BCA 222F 000C move.l D1, [A7 + 0xC]
00004BCE 7001 moveq.l D0, 0x01
00004BD0 6004 bra +0x6 /* 00004BD6 */
label00004BD2:
00004BD2 4841 swap.w D1
label00004BD4:
00004BD4 10D9 move.b [A0]+, [A1]+
label00004BD6:
00004BD6 57C9 FFFC dbeq D1, -0x6 /* 00004BD4 */
00004BDA 670C beq +0xE /* 00004BE8 */
00004BDC 4841 swap.w D1
00004BDE 51C9 FFF2 dbf D1, -0x10 /* 00004BD2 */
00004BE2 600E bra +0x10 /* 00004BF2 */
label00004BE4:
00004BE4 4841 swap.w D1
label00004BE6:
00004BE6 4218 clr.b [A0]+
label00004BE8:
00004BE8 51C9 FFFC dbf D1, -0x6 /* 00004BE6 */
00004BEC 4841 swap.w D1
00004BEE 51C9 FFF4 dbf D1, -0xE /* 00004BE4 */
label00004BF2:
00004BF2 202F 0004 move.l D0, [A7 + 0x4]
00004BF6 4E75 rts
00004BF8 8773 7472 or.w [A3 + D7.w * 4 + 0x72], D3
00004BFC 6E63 bgt +0x65 /* 00004C61 */
00004BFE 7079 moveq.l D0, 0x79
00004C00 0000 201F ori.b D0, 0x1F
// begin alternate branch 00004C02-00004C04
fn00004C02:
00004C02 201F move.l D0, [A7]+
// end alternate branch 00004C02-00004C04
fn00004C02: // (misaligned)
00004C04 225F movea.l A1, [A7]+
00004C06 205F movea.l A0, [A7]+
00004C08 2E88 move.l [A7], A0
00004C0A 2F00 move.l -[A7], D0
00004C0C 7000 moveq.l D0, 0x00
00004C0E 7200 moveq.l D1, 0x00
00004C10 1010 move.b D0, [A0]
00004C12 1219 move.b D1, [A1]+
00004C14 2401 move.l D2, D1
00004C16 671E beq +0x20 /* 00004C36 */
00004C18 D240 add.w D1, D0
00004C1A 0C41 00FF cmpi.w D1, 0xFF
00004C1E 6F0A ble +0xC /* 00004C2A */
00004C20 0441 00FF subi.w D1, 0xFF
00004C24 9441 sub.w D2, D1
00004C26 123C 00FF move.b D1, 0xFF
label00004C2A:
00004C2A 10C1 move.b [A0]+, D1
00004C2C D1C0 add.l A0, D0
00004C2E 5302 subq.b D2, 1
label00004C30:
00004C30 10D9 move.b [A0]+, [A1]+
00004C32 51CA FFFC dbf D2, -0x6 /* 00004C30 */
label00004C36:
00004C36 4E75 rts
00004C38 8850 or.w D4, [A0]
00004C3A 4C53 7472 movem.l D1,D4,D5,D6,A2,A4,A5,A6, [A3]
00004C3E 4361 chk.w D1, -[A1]
00004C40 7400 moveq.l D2, 0x00
00004C42 0000 201F ori.b D0, 0x1F
// begin alternate branch 00004C44-00004C46
fn00004C44:
00004C44 201F move.l D0, [A7]+
// end alternate branch 00004C44-00004C46
fn00004C44: // (misaligned)
00004C46 225F movea.l A1, [A7]+
00004C48 205F movea.l A0, [A7]+
00004C4A 2E88 move.l [A7], A0
00004C4C 2F00 move.l -[A7], D0
00004C4E 7000 moveq.l D0, 0x00
00004C50 1019 move.b D0, [A1]+
00004C52 10C0 move.b [A0]+, D0
00004C54 6002 bra +0x4 /* 00004C58 */
label00004C56:
00004C56 10D9 move.b [A0]+, [A1]+
label00004C58:
00004C58 51C8 FFFC dbf D0, -0x6 /* 00004C56 */
00004C5C 4E75 rts
00004C5E 8850 or.w D4, [A0]
00004C60 4C53 7472 movem.l D1,D4,D5,D6,A2,A4,A5,A6, [A3]
00004C64 4370 7900 chk.w D1, [A0 + <<invalid base displacement size>> + D7]
00004C68 0000 202F ori.b D0, 0x2F /* '/' */
00004C6C 0004 222F ori.b D4, 0x2F /* '/' */
00004C70 0008 2F02 ori.b A0, 0x2
// begin alternate branch 00004C72-00004C74
fn00004C72:
00004C72 2F02 move.l -[A7], D2
// end alternate branch 00004C72-00004C74
fn00004C72: // (misaligned)
00004C74 2400 move.l D2, D0
00004C76 C4C1 mulu.w D2, D1
00004C78 2042 movea.l A0, D2
00004C7A 2401 move.l D2, D1
00004C7C 4842 swap.w D2
00004C7E C4C0 mulu.w D2, D0
00004C80 4840 swap.w D0
00004C82 C2C0 mulu.w D1, D0
00004C84 D441 add.w D2, D1
00004C86 4842 swap.w D2
00004C88 4242 clr.w D2
00004C8A D1C2 add.l A0, D2
00004C8C 2008 move.l D0, A0
00004C8E 241F move.l D2, [A7]+
00004C90 4E75 rts
00004C92 222F 0004 move.l D1, [A7 + 0x4]
00004C96 202F 0008 move.l D0, [A7 + 0x8]
fn00004C9A:
00004C9A 4EBA 000E jsr [PC + 0xE /* 00004CAA */]
00004C9E 2001 move.l D0, D1
00004CA0 4E75 rts
00004CA2 222F 0004 move.l D1, [A7 + 0x4]
00004CA6 202F 0008 move.l D0, [A7 + 0x8]
fn00004CAA:
00004CAA 48E7 0600 movem.l -[A7], D5,D6
00004CAE 2A00 move.l D5, D0
00004CB0 6A02 bpl +0x4 /* 00004CB4 */
00004CB2 4480 neg.l D0
label00004CB4:
00004CB4 2C01 move.l D6, D1
00004CB6 6A02 bpl +0x4 /* 00004CBA */
00004CB8 4481 neg.l D1
label00004CBA:
00004CBA 4EBA 001C jsr [PC + 0x1C /* 00004CD8 */]
00004CBE 4A85 tst.l D5
00004CC0 6A02 bpl +0x4 /* 00004CC4 */
00004CC2 4480 neg.l D0
label00004CC4:
00004CC4 BB86 xor.l D6, D5
00004CC6 6A02 bpl +0x4 /* 00004CCA */
00004CC8 4481 neg.l D1
label00004CCA:
00004CCA 4CDF 0060 movem.l D5,D6, [A7]+
00004CCE 4E75 rts
00004CD0 222F 0004 move.l D1, [A7 + 0x4]
00004CD4 202F 0008 move.l D0, [A7 + 0x8]
fn00004CD8:
00004CD8 48E7 3800 movem.l -[A7], D2,D3,D4
00004CDC 2401 move.l D2, D1
00004CDE 4842 swap.w D2
00004CE0 4A42 tst.w D2
00004CE2 661C bne +0x1E /* 00004D00 */
00004CE4 3600 move.w D3, D0
00004CE6 4240 clr.w D0
00004CE8 4840 swap.w D0
00004CEA 6704 beq +0x6 /* 00004CF0 */
00004CEC 80C1 divu.w D0, D1
00004CEE 3400 move.w D2, D0
label00004CF0:
00004CF0 4842 swap.w D2
00004CF2 3003 move.w D0, D3
00004CF4 80C1 divu.w D0, D1
00004CF6 3400 move.w D2, D0
00004CF8 2202 move.l D1, D2
00004CFA 4240 clr.w D0
00004CFC 4840 swap.w D0
00004CFE 6022 bra +0x24 /* 00004D22 */
label00004D00:
00004D00 2400 move.l D2, D0
00004D02 4240 clr.w D0
00004D04 4840 swap.w D0
00004D06 4842 swap.w D2
00004D08 4242 clr.w D2
00004D0A 2601 move.l D3, D1
00004D0C 7200 moveq.l D1, 0x00
00004D0E 780F moveq.l D4, 0x0F
label00004D10:
00004D10 D482 add.l D2, D2
00004D12 D180 addx.l D0, D0
00004D14 D281 add.l D1, D1
00004D16 B083 cmp.l D0, D3
00004D18 6504 bcs +0x6 /* 00004D1E */
00004D1A 9083 sub.l D0, D3
00004D1C 5201 addq.b D1, 1
label00004D1E:
00004D1E 51CC FFF0 dbf D4, -0x12 /* 00004D10 */
label00004D22:
00004D22 4CDF 001C movem.l D2,D3,D4, [A7]+
00004D26 4E75 rts
fn00004D28:
00004D28 202F 0004 move.l D0, [A7 + 0x4]
00004D2C 6712 beq +0x14 /* 00004D40 */
00004D2E 2040 movea.l A0, D0
00004D30 4241 clr.w D1
00004D32 1210 move.b D1, [A0]
00004D34 6004 bra +0x6 /* 00004D3A */
label00004D36:
00004D36 10E8 0001 move.b [A0]+, [A0 + 0x1]
label00004D3A:
00004D3A 51C9 FFFA dbf D1, -0x8 /* 00004D36 */
00004D3E 4210 clr.b [A0]
label00004D40:
00004D40 4E75 rts
00004D42 8670 3263 or.w D3, [A0 + D3.w * 2 + 0x63]
00004D46 7374 moveq.l D1, 0x74
00004D48 7200 moveq.l D1, 0x00
00004D4A 0000 202F ori.b D0, 0x2F /* '/' */
// begin alternate branch 00004D4C-00004D52
fn00004D4C:
00004D4C 202F 0004 move.l D0, [A7 + 0x4]
00004D50 671C beq +0x1E /* 00004D6E */
// end alternate branch 00004D4C-00004D52
fn00004D4C: // (misaligned)
00004D4E 0004 671C ori.b D4, 0x1C
00004D52 2040 movea.l A0, D0
00004D54 2240 movea.l A1, D0
00004D56 343C 00FF move.w D2, 0xFF
label00004D5A:
00004D5A 1210 move.b D1, [A0]
00004D5C 10C0 move.b [A0]+, D0
00004D5E 1001 move.b D0, D1
00004D60 57CA FFF8 dbeq D2, -0xA /* 00004D5A */
00004D64 2208 move.l D1, A0
00004D66 2009 move.l D0, A1
00004D68 9280 sub.l D1, D0
00004D6A 5301 subq.b D1, 1
00004D6C 1281 move.b [A1], D1
label00004D6E:
00004D6E 4E75 rts
00004D70 8663 or.w D3, -[A3]
00004D72 3270 7374 movea.w A1, <<invalid full ext with I/IS == 4>>
00004D76 7200 moveq.l D1, 0x00
00004D78 0000 303C ori.b D0, 0x3C /* '<' */
// begin alternate branch 00004D7A-00004D7E
fn00004D7A:
00004D7A 303C 2810 move.w D0, 0x2810
// end alternate branch 00004D7A-00004D7E
fn00004D7A: // (misaligned)
00004D7C 2810 move.l D4, [A0]
00004D7E 7200 moveq.l D1, 0x00
label00004D80:
00004D80 42A7 clr.l -[A7]
00004D82 2F2F 0008 move.l -[A7], [A7 + 0x8]
00004D86 486F 0004 pea.l [A7 + 0x4]
00004D8A 3F00 move.w -[A7], D0
00004D8C A9EB syscall Pack4/FP68K
00004D8E 201F move.l D0, [A7]+
00004D90 E2B8 ror D0, D1
00004D92 4E75 rts
00004D94 303C 2010 move.w D0, 0x2010
00004D98 7210 moveq.l D1, 0x10
00004D9A 60E4 bra -0x1A /* 00004D80 */
fn00004D9C:
00004D9C 4E56 FF00 link A6, -0x0100
00004DA0 2F0C move.l -[A7], A4
00004DA2 206E 0008 movea.l A0, [A6 + 0x8]
00004DA6 43EE FF00 lea.l A1, [A6 - 0x100]
00004DAA 703F moveq.l D0, 0x3F
label00004DAC:
00004DAC 22D8 move.l [A1]+, [A0]+
00004DAE 51C8 FFFC dbf D0, -0x6 /* 00004DAC */
00004DB2 286E 000C movea.l A4, [A6 + 0xC]
00004DB6 41EE FF00 lea.l A0, [A6 - 0x100]
00004DBA 2948 0050 move.l [A4 + 0x50], A0
00004DBE 397C 0002 004C move.w [A4 + 0x4C], 0x2
00004DC4 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004DC8 205F movea.l A0, [A7]+
00004DCA 4E90 jsr [A0]
00004DCC 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00004DD2 285F movea.l A4, [A7]+
00004DD4 4E5E unlink A6
00004DD6 205F movea.l A0, [A7]+
00004DD8 504F addq.w A7, 8
00004DDA 4ED0 jmp [A0]
00004DDC 8845 or.w D4, D5
00004DDE 5641 addq.w D1, 3
00004DE0 4C45 5850 movem.l D4,D6,A3,A4,A6, D5
00004DE4 5200 addq.b D0, 1
00004DE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004DE8-00004DEC
fn00004DE8:
00004DE8 4E56 FF00 link A6, -0x0100
// end alternate branch 00004DE8-00004DEC
fn00004DE8: // (misaligned)
00004DEA FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00004DEC 2F0C move.l -[A7], A4
00004DEE 206E 0008 movea.l A0, [A6 + 0x8]
00004DF2 43EE FF00 lea.l A1, [A6 - 0x100]
00004DF6 703F moveq.l D0, 0x3F
label00004DF8:
00004DF8 22D8 move.l [A1]+, [A0]+
00004DFA 51C8 FFFC dbf D0, -0x6 /* 00004DF8 */
00004DFE 286E 000C movea.l A4, [A6 + 0xC]
00004E02 41EE FF00 lea.l A0, [A6 - 0x100]
00004E06 2948 0050 move.l [A4 + 0x50], A0
00004E0A 397C 0001 004C move.w [A4 + 0x4C], 0x1
00004E10 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004E14 205F movea.l A0, [A7]+
00004E16 4E90 jsr [A0]
00004E18 285F movea.l A4, [A7]+
00004E1A 4E5E unlink A6
00004E1C 205F movea.l A0, [A7]+
00004E1E 504F addq.w A7, 8
00004E20 4ED0 jmp [A0]
00004E22 8F53 or.w [A3], D7
00004E24 454E chk.w D2, A6
00004E26 4443 neg.w D3
00004E28 4152 chk.w D0, [A2]
00004E2A 444D neg.w A5
00004E2C 4553 chk.w D2, [A3]
00004E2E 5341 subq.w D1, 1
00004E30 4745 chk.w D3, D5
00004E32 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004E34-00004E38
fn00004E34:
00004E34 4E56 FF00 link A6, -0x0100
// end alternate branch 00004E34-00004E38
fn00004E34: // (misaligned)
00004E36 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00004E38 2F0C move.l -[A7], A4
00004E3A 206E 0008 movea.l A0, [A6 + 0x8]
00004E3E 43EE FF00 lea.l A1, [A6 - 0x100]
00004E42 703F moveq.l D0, 0x3F
label00004E44:
00004E44 22D8 move.l [A1]+, [A0]+
00004E46 51C8 FFFC dbf D0, -0x6 /* 00004E44 */
00004E4A 286E 000C movea.l A4, [A6 + 0xC]
00004E4E 41EE FF00 lea.l A0, [A6 - 0x100]
00004E52 2948 0050 move.l [A4 + 0x50], A0
00004E56 397C 0005 004C move.w [A4 + 0x4C], 0x5
00004E5C 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004E60 205F movea.l A0, [A7]+
00004E62 4E90 jsr [A0]
00004E64 285F movea.l A4, [A7]+
00004E66 4E5E unlink A6
00004E68 205F movea.l A0, [A7]+
00004E6A 504F addq.w A7, 8
00004E6C 4ED0 jmp [A0]
00004E6E 8D53 or.w [A3], D6
00004E70 454E chk.w D2, A6
00004E72 4448 neg.w A0
00004E74 434D chk.w D1, A5
00004E76 4553 chk.w D2, [A3]
00004E78 5341 subq.w D1, 1
00004E7A 4745 chk.w D3, D5
00004E7C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004E7E-00004E84
fn00004E7E:
00004E7E 4E56 0000 link A6, 0
00004E82 2F0C move.l -[A7], A4
// end alternate branch 00004E7E-00004E84
fn00004E7E: // (misaligned)
00004E80 0000 2F0C ori.b D0, 0xC
00004E84 286E 000C movea.l A4, [A6 + 0xC]
00004E88 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
00004E8E 397C 0026 004C move.w [A4 + 0x4C], 0x26 /* '&' */
00004E94 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004E98 205F movea.l A0, [A7]+
00004E9A 4E90 jsr [A0]
00004E9C 285F movea.l A4, [A7]+
00004E9E 4E5E unlink A6
00004EA0 205F movea.l A0, [A7]+
00004EA2 504F addq.w A7, 8
00004EA4 4ED0 jmp [A0]
00004EA6 8A52 or.w D5, [A2]
00004EA8 554E subq.w A6, 2
00004EAA 4841 swap.w D1
00004EAC 4E44 trap 4
00004EAE 4C45 5200 movem.l A1,A4,A6, D5
00004EB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004EB4-00004EBA
fn00004EB4:
00004EB4 4E56 FE00 link A6, -0x0200
00004EB8 2F0C move.l -[A7], A4
// end alternate branch 00004EB4-00004EBA
fn00004EB4: // (misaligned)
00004EB6 FE00 2F0C .unknown 0xFE00 0x2F0C (W = 7)
00004EBA 206E 000C movea.l A0, [A6 + 0xC]
00004EBE 43EE FF00 lea.l A1, [A6 - 0x100]
00004EC2 703F moveq.l D0, 0x3F
label00004EC4:
00004EC4 22D8 move.l [A1]+, [A0]+
00004EC6 51C8 FFFC dbf D0, -0x6 /* 00004EC4 */
00004ECA 206E 0008 movea.l A0, [A6 + 0x8]
00004ECE 43EE FE00 lea.l A1, [A6 - 0x200]
00004ED2 703F moveq.l D0, 0x3F
label00004ED4:
00004ED4 22D8 move.l [A1]+, [A0]+
00004ED6 51C8 FFFC dbf D0, -0x6 /* 00004ED4 */
00004EDA 286E 0010 movea.l A4, [A6 + 0x10]
00004EDE 41EE FF00 lea.l A0, [A6 - 0x100]
00004EE2 2948 0050 move.l [A4 + 0x50], A0
00004EE6 41EE FE00 lea.l A0, [A6 - 0x200]
00004EEA 2948 0054 move.l [A4 + 0x54], A0
00004EEE 397C 001A 004C move.w [A4 + 0x4C], 0x1A
00004EF4 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004EF8 205F movea.l A0, [A7]+
00004EFA 4E90 jsr [A0]
00004EFC 1D6C 0073 0014 move.b [A6 + 0x14], [A4 + 0x73]
00004F02 285F movea.l A4, [A7]+
00004F04 4E5E unlink A6
00004F06 205F movea.l A0, [A7]+
00004F08 DEFC 000C add.w A7, 0xC
00004F0C 4ED0 jmp [A0]
00004F0E 8B53 or.w [A3], D5
00004F10 5452 addq.w [A2], 2
00004F12 494E chk.w D4, A6
00004F14 4745 chk.w D3, D5
00004F16 5155 subq.w [A5], 8
00004F18 414C chk.w D0, A4
00004F1A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004F1C-00004F22
fn00004F1C:
00004F1C 4E56 0000 link A6, 0
00004F20 2F0C move.l -[A7], A4
// end alternate branch 00004F1C-00004F22
fn00004F1C: // (misaligned)
00004F1E 0000 2F0C ori.b D0, 0xC
00004F22 286E 000E movea.l A4, [A6 + 0xE]
00004F26 102E 000C move.b D0, [A6 + 0xC]
00004F2A 4880 ext.w D0
00004F2C 48C0 ext.l D0
00004F2E 2940 0050 move.l [A4 + 0x50], D0
00004F32 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00004F38 397C 0010 004C move.w [A4 + 0x4C], 0x10
00004F3E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004F42 205F movea.l A0, [A7]+
00004F44 4E90 jsr [A0]
00004F46 285F movea.l A4, [A7]+
00004F48 4E5E unlink A6
00004F4A 205F movea.l A0, [A7]+
00004F4C DEFC 000A add.w A7, 0xA /* '\n' */
00004F50 4ED0 jmp [A0]
00004F52 8942 4F4F pack D4, D2, 0x4F4F
00004F56 4C54 4F53 movem.l D0,D1,D4,D6,A0,A1,A2,A3,A6, [A4]
00004F5A 5452 addq.w [A2], 2
00004F5C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004F5E-00004F64
fn00004F5E:
00004F5E 4E56 0000 link A6, 0
00004F62 2F0C move.l -[A7], A4
// end alternate branch 00004F5E-00004F64
fn00004F5E: // (misaligned)
00004F60 0000 2F0C ori.b D0, 0xC
00004F64 286E 0010 movea.l A4, [A6 + 0x10]
00004F68 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00004F6E 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00004F74 397C 000E 004C move.w [A4 + 0x4C], 0xE
00004F7A 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004F7E 205F movea.l A0, [A7]+
00004F80 4E90 jsr [A0]
00004F82 285F movea.l A4, [A7]+
00004F84 4E5E unlink A6
00004F86 205F movea.l A0, [A7]+
00004F88 DEFC 000C add.w A7, 0xC
00004F8C 4ED0 jmp [A0]
00004F8E 884E or.w D4, A6
00004F90 554D subq.w A5, 2
00004F92 544F addq.w A7, 2
00004F94 5354 subq.w [A4], 1
00004F96 5200 addq.b D0, 1
00004F98 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004F9A-00004F9E
fn00004F9A:
00004F9A 4E56 FF00 link A6, -0x0100
// end alternate branch 00004F9A-00004F9E
fn00004F9A: // (misaligned)
00004F9C FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00004F9E 2F0C move.l -[A7], A4
00004FA0 206E 0008 movea.l A0, [A6 + 0x8]
00004FA4 43EE FF00 lea.l A1, [A6 - 0x100]
00004FA8 703F moveq.l D0, 0x3F
label00004FAA:
00004FAA 22D8 move.l [A1]+, [A0]+
00004FAC 51C8 FFFC dbf D0, -0x6 /* 00004FAA */
00004FB0 286E 000C movea.l A4, [A6 + 0xC]
00004FB4 41EE FF00 lea.l A0, [A6 - 0x100]
00004FB8 2948 0050 move.l [A4 + 0x50], A0
00004FBC 397C 0007 004C move.w [A4 + 0x4C], 0x7
00004FC2 2F2C 0048 move.l -[A7], [A4 + 0x48]
00004FC6 205F movea.l A0, [A7]+
00004FC8 4E90 jsr [A0]
00004FCA 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00004FD0 285F movea.l A4, [A7]+
00004FD2 4E5E unlink A6
00004FD4 205F movea.l A0, [A7]+
00004FD6 504F addq.w A7, 8
00004FD8 4ED0 jmp [A0]
00004FDA 8950 or.w [A0], D4
00004FDC 4153 chk.w D0, [A3]
00004FDE 544F addq.w A7, 2
00004FE0 5A45 addq.w D5, 5
00004FE2 524F addq.w A7, 1
00004FE4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004FE6-00004FEC
fn00004FE6:
00004FE6 4E56 0000 link A6, 0
00004FEA 2F0C move.l -[A7], A4
// end alternate branch 00004FE6-00004FEC
fn00004FE6: // (misaligned)
00004FE8 0000 2F0C ori.b D0, 0xC
00004FEC 286E 0010 movea.l A4, [A6 + 0x10]
00004FF0 41EE 000C lea.l A0, [A6 + 0xC]
00004FF4 2948 0050 move.l [A4 + 0x50], A0
00004FF8 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00004FFE 397C 002B 004C move.w [A4 + 0x4C], 0x2B /* '+' */
00005004 2F2C 0048 move.l -[A7], [A4 + 0x48]
00005008 205F movea.l A0, [A7]+
0000500A 4E90 jsr [A0]
0000500C 285F movea.l A4, [A7]+
0000500E 4E5E unlink A6
00005010 205F movea.l A0, [A7]+
00005012 DEFC 000C add.w A7, 0xC
00005016 4ED0 jmp [A0]
00005018 8A50 or.w D5, [A0]
0000501A 4F49 chk.w D7, A1
0000501C 4E54 544F link A4, -0xFFFFABB1
00005020 5354 subq.w [A4], 1
00005022 5200 addq.b D0, 1
00005024 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005026-0000502A
fn00005026:
00005026 4E56 FFF8 link A6, -0x0008
// end alternate branch 00005026-0000502A
fn00005026: // (misaligned)
00005028 FFF8 .invalid <<F/7/7>>
0000502A 2F0C move.l -[A7], A4
0000502C 206E 000C movea.l A0, [A6 + 0xC]
00005030 43EE FFF8 lea.l A1, [A6 - 0x8]
00005034 22D8 move.l [A1]+, [A0]+
00005036 22D8 move.l [A1]+, [A0]+
00005038 286E 0010 movea.l A4, [A6 + 0x10]
0000503C 41EE FFF8 lea.l A0, [A6 - 0x8]
00005040 2948 0050 move.l [A4 + 0x50], A0
00005044 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
0000504A 397C 002C 004C move.w [A4 + 0x4C], 0x2C /* ',' */
00005050 2F2C 0048 move.l -[A7], [A4 + 0x48]
00005054 205F movea.l A0, [A7]+
00005056 4E90 jsr [A0]
00005058 285F movea.l A4, [A7]+
0000505A 4E5E unlink A6
0000505C 205F movea.l A0, [A7]+
0000505E DEFC 000C add.w A7, 0xC
00005062 4ED0 jmp [A0]
00005064 8952 or.w [A2], D4
00005066 4543 chk.w D2, D3
00005068 5454 addq.w [A4], 2
0000506A 4F53 chk.w D7, [A3]
0000506C 5452 addq.w [A2], 2
0000506E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005070-00005074
fn00005070:
00005070 4E56 FF00 link A6, -0x0100
// end alternate branch 00005070-00005074
fn00005070: // (misaligned)
00005072 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00005074 2F0C move.l -[A7], A4
00005076 206E 0008 movea.l A0, [A6 + 0x8]
0000507A 43EE FF00 lea.l A1, [A6 - 0x100]
0000507E 703F moveq.l D0, 0x3F
label00005080:
00005080 22D8 move.l [A1]+, [A0]+
00005082 51C8 FFFC dbf D0, -0x6 /* 00005080 */
00005086 286E 000C movea.l A4, [A6 + 0xC]
0000508A 41EE FF00 lea.l A0, [A6 - 0x100]
0000508E 2948 0050 move.l [A4 + 0x50], A0
00005092 397C 000B 004C move.w [A4 + 0x4C], 0xB
00005098 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000509C 205F movea.l A0, [A7]+
0000509E 4E90 jsr [A0]
000050A0 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73]
000050A6 285F movea.l A4, [A7]+
000050A8 4E5E unlink A6
000050AA 205F movea.l A0, [A7]+
000050AC 504F addq.w A7, 8
000050AE 4ED0 jmp [A0]
000050B0 8953 or.w [A3], D4
000050B2 5452 addq.w [A2], 2
000050B4 544F addq.w A7, 2
000050B6 424F clr.w A7
000050B8 4F4C chk.w D7, A4
000050BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000050BC-000050C0
fn000050BC:
000050BC 4E56 FF00 link A6, -0x0100
// end alternate branch 000050BC-000050C0
fn000050BC: // (misaligned)
000050BE FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000050C0 2F0C move.l -[A7], A4
000050C2 206E 000C movea.l A0, [A6 + 0xC]
000050C6 43EE FF00 lea.l A1, [A6 - 0x100]
000050CA 703F moveq.l D0, 0x3F
label000050CC:
000050CC 22D8 move.l [A1]+, [A0]+
000050CE 51C8 FFFC dbf D0, -0x6 /* 000050CC */
000050D2 286E 0010 movea.l A4, [A6 + 0x10]
000050D6 41EE FF00 lea.l A0, [A6 - 0x100]
000050DA 2948 0050 move.l [A4 + 0x50], A0
000050DE 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
000050E4 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */
000050EA 2F2C 0048 move.l -[A7], [A4 + 0x48]
000050EE 205F movea.l A0, [A7]+
000050F0 4E90 jsr [A0]
000050F2 285F movea.l A4, [A7]+
000050F4 4E5E unlink A6
000050F6 205F movea.l A0, [A7]+
000050F8 DEFC 000C add.w A7, 0xC
000050FC 4ED0 jmp [A0]
000050FE 8A53 or.w D5, [A3]
00005100 5452 addq.w [A2], 2
00005102 544F addq.w A7, 2
00005104 504F addq.w A7, 8
00005106 494E chk.w D4, A6
00005108 5400 addq.b D0, 2
0000510A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000510C-00005110
fn0000510C:
0000510C 4E56 FF00 link A6, -0x0100
// end alternate branch 0000510C-00005110
fn0000510C: // (misaligned)
0000510E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00005110 2F0C move.l -[A7], A4
00005112 206E 000C movea.l A0, [A6 + 0xC]
00005116 43EE FF00 lea.l A1, [A6 - 0x100]
0000511A 703F moveq.l D0, 0x3F
label0000511C:
0000511C 22D8 move.l [A1]+, [A0]+
0000511E 51C8 FFFC dbf D0, -0x6 /* 0000511C */
00005122 286E 0010 movea.l A4, [A6 + 0x10]
00005126 41EE FF00 lea.l A0, [A6 - 0x100]
0000512A 2948 0050 move.l [A4 + 0x50], A0
0000512E 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00005134 397C 002E 004C move.w [A4 + 0x4C], 0x2E /* '.' */
0000513A 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000513E 205F movea.l A0, [A7]+
00005140 4E90 jsr [A0]
00005142 285F movea.l A4, [A7]+
00005144 4E5E unlink A6
00005146 205F movea.l A0, [A7]+
00005148 DEFC 000C add.w A7, 0xC
0000514C 4ED0 jmp [A0]
0000514E 8953 or.w [A3], D4
00005150 5452 addq.w [A2], 2
00005152 544F addq.w A7, 2
00005154 5245 addq.w D5, 1
00005156 4354 chk.w D1, [A4]
00005158 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000515A-00005160
fn0000515A:
0000515A 4E56 0000 link A6, 0
0000515E 2F0C move.l -[A7], A4
// end alternate branch 0000515A-00005160
fn0000515A: // (misaligned)
0000515C 0000 2F0C ori.b D0, 0xC
00005160 286E 0010 movea.l A4, [A6 + 0x10]
00005164 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
0000516A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00005170 397C 0008 004C move.w [A4 + 0x4C], 0x8
00005176 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000517A 205F movea.l A0, [A7]+
0000517C 4E90 jsr [A0]
0000517E 285F movea.l A4, [A7]+
00005180 4E5E unlink A6
00005182 205F movea.l A0, [A7]+
00005184 DEFC 000C add.w A7, 0xC
00005188 4ED0 jmp [A0]
0000518A 895A or.w [A2]+, D4
0000518C 4552 chk.w D2, [A2]
0000518E 4F54 chk.w D7, [A4]
00005190 4F50 chk.w D7, [A0]
00005192 4153 chk.w D0, [A3]
00005194 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005196-0000519C
fn00005196:
00005196 4E56 FEF0 link A6, -0x0110
0000519A 2F0C move.l -[A7], A4
// end alternate branch 00005196-0000519C
fn00005196: // (misaligned)
00005198 FEF0 2F0C .extension 0xEF0 <<F/2-3/7>> // unimplemented
0000519C 206E 0018 movea.l A0, [A6 + 0x18]
000051A0 43EE FF00 lea.l A1, [A6 - 0x100]
000051A4 703F moveq.l D0, 0x3F
label000051A6:
000051A6 22D8 move.l [A1]+, [A0]+
000051A8 51C8 FFFC dbf D0, -0x6 /* 000051A6 */
000051AC 206E 0012 movea.l A0, [A6 + 0x12]
000051B0 43EE FEF0 lea.l A1, [A6 - 0x110]
000051B4 22D8 move.l [A1]+, [A0]+
000051B6 22D8 move.l [A1]+, [A0]+
000051B8 22D8 move.l [A1]+, [A0]+
000051BA 22D8 move.l [A1]+, [A0]+
000051BC 286E 001C movea.l A4, [A6 + 0x1C]
000051C0 41EE FF00 lea.l A0, [A6 - 0x100]
000051C4 2948 0050 move.l [A4 + 0x50], A0
000051C8 302E 0016 move.w D0, [A6 + 0x16]
000051CC 48C0 ext.l D0
000051CE 2940 0054 move.l [A4 + 0x54], D0
000051D2 41EE FEF0 lea.l A0, [A6 - 0x110]
000051D6 2948 0058 move.l [A4 + 0x58], A0
000051DA 102E 0010 move.b D0, [A6 + 0x10]
000051DE 4880 ext.w D0
000051E0 48C0 ext.l D0
000051E2 2940 005C move.l [A4 + 0x5C], D0
000051E6 296E 000C 0060 move.l [A4 + 0x60], [A6 + 0xC]
000051EC 296E 0008 0064 move.l [A4 + 0x64], [A6 + 0x8]
000051F2 397C 0029 004C move.w [A4 + 0x4C], 0x29 /* ')' */
000051F8 2F2C 0048 move.l -[A7], [A4 + 0x48]
000051FC 205F movea.l A0, [A7]+
000051FE 4E90 jsr [A0]
00005200 4A6C 004E tst.w [A4 + 0x4E]
00005204 57C0 seq D0
00005206 4400 neg.b D0
00005208 1D40 0020 move.b [A6 + 0x20], D0
0000520C 7002 moveq.l D0, 0x02
0000520E B06C 004E cmp.w D0, [A4 + 0x4E]
00005212 6704 beq +0x6 /* 00005218 */
00005214 426C 004E clr.w [A4 + 0x4E]
label00005218:
00005218 285F movea.l A4, [A7]+
0000521A 4E5E unlink A6
0000521C 205F movea.l A0, [A7]+
0000521E DEFC 0018 add.w A7, 0x18
00005222 4ED0 jmp [A0]
00005224 8B47 4554 pack D5, D7, 0x4554
00005228 4649 not.w A1
0000522A 4C45 5041 movem.l D0,D6,A4,A6, D5
0000522E 5448 addq.w A0, 2
00005230 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005232-00005238
fn00005232:
00005232 4E56 0000 link A6, 0
00005236 2F0C move.l -[A7], A4
// end alternate branch 00005232-00005238
fn00005232: // (misaligned)
00005234 0000 2F0C ori.b D0, 0xC
00005238 286E 0008 movea.l A4, [A6 + 0x8]
0000523C 397C 002A 004C move.w [A4 + 0x4C], 0x2A /* '*' */
00005242 2F2C 0048 move.l -[A7], [A4 + 0x48]
00005246 205F movea.l A0, [A7]+
00005248 4E90 jsr [A0]
0000524A 2D6C 0070 000C move.l [A6 + 0xC], [A4 + 0x70]
00005250 285F movea.l A4, [A7]+
00005252 4E5E unlink A6
00005254 2E9F move.l [A7], [A7]+
00005256 4E75 rts
00005258 8E46 or.w D7, D6
0000525A 524F addq.w A7, 1
0000525C 4E54 444F link A4, -0xFFFFBBB1
00005260 4357 chk.w D1, [A7]
00005262 494E chk.w D4, A6
00005264 444F neg.w A7
00005266 5700 subq.b D0, 3
00005268 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000526A-00005270
fn0000526A:
0000526A 4E56 FEF0 link A6, -0x0110
0000526E 2F0C move.l -[A7], A4
// end alternate branch 0000526A-00005270
fn0000526A: // (misaligned)
0000526C FEF0 2F0C .extension 0xEF0 <<F/2-3/7>> // unimplemented
00005270 206E 0014 movea.l A0, [A6 + 0x14]
00005274 43EE FFF8 lea.l A1, [A6 - 0x8]
00005278 22D8 move.l [A1]+, [A0]+
0000527A 22D8 move.l [A1]+, [A0]+
0000527C 206E 0010 movea.l A0, [A6 + 0x10]
00005280 43EE FEF8 lea.l A1, [A6 - 0x108]
00005284 703F moveq.l D0, 0x3F
label00005286:
00005286 22D8 move.l [A1]+, [A0]+
00005288 51C8 FFFC dbf D0, -0x6 /* 00005286 */
0000528C 41EE FEF0 lea.l A0, [A6 - 0x110]
00005290 43EE FFF8 lea.l A1, [A6 - 0x8]
00005294 20D9 move.l [A0]+, [A1]+
00005296 20D9 move.l [A0]+, [A1]+
00005298 286E 0018 movea.l A4, [A6 + 0x18]
0000529C 102E 000A move.b D0, [A6 + 0xA]
000052A0 4880 ext.w D0
000052A2 48C0 ext.l D0
000052A4 2940 0050 move.l [A4 + 0x50], D0
000052A8 102E 000E move.b D0, [A6 + 0xE]
000052AC 4880 ext.w D0
000052AE 48C0 ext.l D0
000052B0 2940 0054 move.l [A4 + 0x54], D0
000052B4 7000 moveq.l D0, 0x00
000052B6 2940 0058 move.l [A4 + 0x58], D0
000052BA 2940 005C move.l [A4 + 0x5C], D0
000052BE 302E 000C move.w D0, [A6 + 0xC]
000052C2 48C0 ext.l D0
000052C4 2940 0060 move.l [A4 + 0x60], D0
000052C8 41EE FEF0 lea.l A0, [A6 - 0x110]
000052CC 2948 0064 move.l [A4 + 0x64], A0
000052D0 41EE FEF8 lea.l A0, [A6 - 0x108]
000052D4 2948 0068 move.l [A4 + 0x68], A0
000052D8 102E 0008 move.b D0, [A6 + 0x8]
000052DC 4880 ext.w D0
000052DE 48C0 ext.l D0
000052E0 2940 006C move.l [A4 + 0x6C], D0
000052E4 397C 0064 004C move.w [A4 + 0x4C], 0x64 /* 'd' */
000052EA 2F2C 0048 move.l -[A7], [A4 + 0x48]
000052EE 205F movea.l A0, [A7]+
000052F0 4E90 jsr [A0]
000052F2 2D6C 0070 001C move.l [A6 + 0x1C], [A4 + 0x70]
000052F8 285F movea.l A4, [A7]+
000052FA 4E5E unlink A6
000052FC 205F movea.l A0, [A7]+
000052FE DEFC 0014 add.w A7, 0x14
00005302 4ED0 jmp [A0]
00005304 8A4E or.w D5, A6
00005306 4557 chk.w D2, [A7]
00005308 5857 addq.w [A7], 4
0000530A 494E chk.w D4, A6
0000530C 444F neg.w A7
0000530E 5700 subq.b D0, 3
00005310 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005312-00005318
fn00005312:
00005312 4E56 0000 link A6, 0
00005316 2F0C move.l -[A7], A4
// end alternate branch 00005312-00005318
fn00005312: // (misaligned)
00005314 0000 2F0C ori.b D0, 0xC
00005318 286E 000C movea.l A4, [A6 + 0xC]
0000531C 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8]
00005322 397C 0065 004C move.w [A4 + 0x4C], 0x65 /* 'e' */
00005328 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000532C 205F movea.l A0, [A7]+
0000532E 4E90 jsr [A0]
00005330 285F movea.l A4, [A7]+
00005332 4E5E unlink A6
00005334 205F movea.l A0, [A7]+
00005336 504F addq.w A7, 8
00005338 4ED0 jmp [A0]
0000533A 8C43 or.w D6, D3
0000533C 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7
00005340 5857 addq.w [A7], 4
00005342 494E chk.w D4, A6
00005344 444F neg.w A7
00005346 5700 subq.b D0, 3
00005348 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000534A-00005350
fn0000534A:
0000534A 4E56 0000 link A6, 0
0000534E 2F0C move.l -[A7], A4
// end alternate branch 0000534A-00005350
fn0000534A: // (misaligned)
0000534C 0000 2F0C ori.b D0, 0xC
00005350 286E 0010 movea.l A4, [A6 + 0x10]
00005354 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
0000535A 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8]
00005360 397C 0066 004C move.w [A4 + 0x4C], 0x66 /* 'f' */
00005366 2F2C 0048 move.l -[A7], [A4 + 0x48]
0000536A 205F movea.l A0, [A7]+
0000536C 4E90 jsr [A0]
0000536E 285F movea.l A4, [A7]+
00005370 4E5E unlink A6
00005372 205F movea.l A0, [A7]+
00005374 DEFC 000C add.w A7, 0xC
00005378 4ED0 jmp [A0]
0000537A 8D53 or.w [A3], D6
0000537C 4554 chk.w D2, [A4]
0000537E 5857 addq.w [A7], 4
00005380 4944 chk.w D4, D4
00005382 4C45 5449 movem.l D0,D3,D6,A2,A4,A6, D5
00005386 4D45 chk.w D6, D5
00005388 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000538A-00005390
fn0000538A:
0000538A 4E56 0000 link A6, 0
0000538E 2F0C move.l -[A7], A4
// end alternate branch 0000538A-00005390
fn0000538A: // (misaligned)
0000538C 0000 2F0C ori.b D0, 0xC
00005390 286E 000E movea.l A4, [A6 + 0xE]
00005394 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA]
0000539A 102E 0008 move.b D0, [A6 + 0x8]
0000539E 4880 ext.w D0
000053A0 48C0 ext.l D0
000053A2 2940 0054 move.l [A4 + 0x54], D0
000053A6 397C 0071 004C move.w [A4 + 0x4C], 0x71 /* 'q' */
000053AC 2F2C 0048 move.l -[A7], [A4 + 0x48]
000053B0 205F movea.l A0, [A7]+
000053B2 4E90 jsr [A0]
000053B4 285F movea.l A4, [A7]+
000053B6 4E5E unlink A6
000053B8 205F movea.l A0, [A7]+
000053BA DEFC 000A add.w A7, 0xA /* '\n' */
000053BE 4ED0 jmp [A0]
000053C0 9058 sub.w D0, [A0]+
000053C2 5741 subq.w D1, 3
000053C4 4C57 4159 movem.l D0,D3,D4,D6,A0,A6, [A7]
000053C8 534D subq.w A5, 1
000053CA 4F56 chk.w D7, [A6]
000053CC 4548 chk.w D2, A0
000053CE 4947 chk.w D4, D7
000053D0 4800 nbcd.b D0
000053D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000053D4-000053DA
fn000053D4:
000053D4 4E56 0000 link A6, 0
000053D8 2F0C move.l -[A7], A4
// end alternate branch 000053D4-000053DA
fn000053D4: // (misaligned)
000053D6 0000 2F0C ori.b D0, 0xC
000053DA 286E 000E movea.l A4, [A6 + 0xE]
000053DE 296E 000A 0050 move.l [A4 + 0x50], [A6 + 0xA]
000053E4 102E 0008 move.b D0, [A6 + 0x8]
000053E8 4880 ext.w D0
000053EA 48C0 ext.l D0
000053EC 2940 0054 move.l [A4 + 0x54], D0
000053F0 397C 0067 004C move.w [A4 + 0x4C], 0x67 /* 'g' */
000053F6 2F2C 0048 move.l -[A7], [A4 + 0x48]
000053FA 205F movea.l A0, [A7]+
000053FC 4E90 jsr [A0]
000053FE 285F movea.l A4, [A7]+
00005400 4E5E unlink A6
00005402 205F movea.l A0, [A7]+
00005404 DEFC 000A add.w A7, 0xA /* '\n' */
00005408 4ED0 jmp [A0]
0000540A 9258 sub.w D1, [A0]+
0000540C 5748 subq.w A0, 3
0000540E 4153 chk.w D0, [A3]
00005410 494E chk.w D4, A6
00005412 5445 addq.w D5, 2
00005414 5252 addq.w [A2], 1
00005416 5550 subq.w [A0], 2
00005418 5443 addq.w D3, 2
0000541A 4F44 chk.w D7, D4
0000541C 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000541E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005420-00005426
fn00005420:
00005420 4E56 0000 link A6, 0
00005424 2F0C move.l -[A7], A4
// end alternate branch 00005420-00005426
fn00005420: // (misaligned)
00005422 0000 2F0C ori.b D0, 0xC
00005426 286E 0010 movea.l A4, [A6 + 0x10]
0000542A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
00005430 102E 000A move.b D0, [A6 + 0xA]
00005434 4880 ext.w D0
00005436 48C0 ext.l D0
00005438 2940 0054 move.l [A4 + 0x54], D0
0000543C 102E 0008 move.b D0, [A6 + 0x8]
00005440 4880 ext.w D0
00005442 48C0 ext.l D0
00005444 2940 0058 move.l [A4 + 0x58], D0
00005448 397C 006D 004C move.w [A4 + 0x4C], 0x6D /* 'm' */
0000544E 2F2C 0048 move.l -[A7], [A4 + 0x48]
00005452 205F movea.l A0, [A7]+
00005454 4E90 jsr [A0]
00005456 285F movea.l A4, [A7]+
00005458 4E5E unlink A6
0000545A 205F movea.l A0, [A7]+
0000545C DEFC 000C add.w A7, 0xC
00005460 4ED0 jmp [A0]
00005462 9158 sub.w [A0]+, D0
00005464 5741 subq.w D1, 3
00005466 4C4C 4F57 movem.l D0,D1,D2,D4,D6,A0,A1,A2,A3,A6, A4
0000546A 5245 addq.w D5, 1
0000546C 454E chk.w D2, A6
0000546E 5452 addq.w [A2], 2
00005470 414E chk.w D0, A6
00005472 4359 chk.w D1, [A1]+
00005474 0000 .incomplete